Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Единая точка входа

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Нужно сделать для нескольких сайтов единую авторизацию
dzubchik
Отправлено: 23 Февраля, 2011 - 22:27:50
Post Id



Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Июль 2010  


Помог: 1 раз(а)




Доброго времени суток
Мне нужно сделать единую аторизацию для нескольких сайтов находящихся на одном хостинге. Есть готовые решения моей проблемы? Россмотрю все варианты.(Хостинг мой)
 
 Top
Мелкий Супермодератор
Отправлено: 23 Февраля, 2011 - 23:19:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Варианта в голову приходят 2:
0) реализуется отдельный модуль авторизации, минимально связанный с каждым сайтом. Дублируется/делается видимым всем сайтам и создаётся БД авторизаций, на которую всем сайтам даются права необходимая.
+ быстро работает
- СУБД обязана быть видимой каждому сайту
1) делается веб-сервис с API (ака закрытый сайт), на который стучатся другие сайты с запросом - есть такой юзер или нет.
+ это могут быть и вовсе разные хостинги
- хуже производительность будет


-----
PostgreSQL DBA
 
 Top
OrmaJever Модератор
Отправлено: 23 Февраля, 2011 - 23:29:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Можно же использовать одну базу даных для нескольких сайтов. Одна бд, одна таблица для всех сайтов. При авторизации все сайты берут даные из этой таблицы.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
dzubchik
Отправлено: 24 Февраля, 2011 - 00:25:32
Post Id



Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Июль 2010  


Помог: 1 раз(а)




OrmaJever пишет:
Можно же использовать одну базу даных для нескольких сайтов. Одна бд, одна таблица для всех сайтов. При авторизации все сайты берут даные из этой таблицы.
тоесть Вы предлагаете сделать таблицу сесий для всех сайтов?
 
 Top
Toxa
Отправлено: 24 Февраля, 2011 - 01:06:29
Post Id



Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2008  


Помог: 8 раз(а)

[+]


не только сессий. В таблице будут так же имена, фамилии, логины, пароли, короче все то, что будет у сайтов общим.


-----
Удобный сервис для хранения файлов
 
 Top
OrmaJever Модератор
Отправлено: 24 Февраля, 2011 - 01:25:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




dzubchik пишет:
тоесть Вы предлагаете сделать таблицу сесий для всех сайтов?

Таблицу общих даных. В которой будутобщие даные пользователей (логин, пароль, емеил и тд).
Мне кажется это единственое здравое решение Растерялся


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Stierus Супермодератор
Отправлено: 24 Февраля, 2011 - 09:30:45
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Если вам нужны одни пользовательские сеансы (сессии) на нескольких разных сайтах с разными доменами - нужно вводить отдельный сайт-сервис сессий (там же будет аутентификация и авторизация). Если сессии у каждого свои, нужна лишь общая информация для аутентификации - просто делайте 1 общую базу + класс для работы с ней (общий для всех)
 
My status
 Top
dzubchik
Отправлено: 24 Февраля, 2011 - 13:26:05
Post Id



Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Июль 2010  


Помог: 1 раз(а)




Всем спасибо за проявленое внимание. Вектор уже есть. Здорово
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB