krashcool
20.03.2014 - 01:07
Здравствуйте Уважаемые форумчане. Появилась задача сделать единую авторизацию на разных сайта (test.ru , mega.ru, sprint.ru)
Человек заходит на 1 из сайтов - логинется. При входе на другие сайты он оказывается тоже авторизованным.
Думаю что из возможных вариантов это либо передача куки либо сессии. Подскажите и направьте пожалуйста как это сделать
p.s. Не предлагайте готовые варианты типа OpenID и подобных. Заранее большое спасибо
Zzepish
20.03.2014 - 01:14
Цитата |
Думаю что из возможных вариантов это либо передача куки либо сессии. |
Игорь_Vasinsky
20.03.2014 - 01:18
использовать одну бд для юзеров для всех сайтов
можешь параллельно куки для разных доменов создавать - но нафиг, нет гибкости
а использование одной бд - после регистрации создаётся юзер для всех сайтов
после авторизации на конкретном - создаёшь куки.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
20.03.2014 - 01:21
krashcoolСделай дополнительные запросы на соседние сайты Ajax, и авторизируешь на трёх.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
krashcool
20.03.2014 - 01:23
Я понимаю что нужно использовать одну БД, но как передать значение куки или сессии на другой сайт, чтобы войдя на него пользователю не приходилось заново логиниться (чтобы он был авторизован)
inpost
20.03.2014 - 01:25
krashcoolЯ же сказал, авторизация - отправляй сразу 3 запроса одновременно на все 3 сайта Аяксом, таким образом он будет авторизирован везде сразу.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Игорь_Vasinsky
20.03.2014 - 01:27
сессию стартуешь по наличию кук, создание кук - не вижу сложности.
курлом авторизируешься - им же куки создаёшь
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mmsgold
20.03.2014 - 01:32
inpost, да или на каком нибудь 4 сайте, типо сервер.ру, проверять логин и пароль,,, и устанавливать кукисы для всех сайтов,,
foreach($row['domain'] as $val)
{
setcookie ($login, $pass,time()+3600, "/", $val, 1);
}
.... имеет право ну существование данная версия?
krashcool
20.03.2014 - 01:42
Импост, подскажи возможно есть какие-то готовые примеры, а то я не до конца понимаю как это всё написать в коде (логику уловил)
inpost
20.03.2014 - 01:45
mmsgoldА ты попробуй создать куки другого сайта и узнаешь
krashcoolНе знаешь Ajax или curl ?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Zzepish
20.03.2014 - 01:47
inpost
аякс разве работает кроспдоменно?
Игорь_Vasinsky
20.03.2014 - 01:48
https://www.google.ru/search?q=online+php&o...1%8B%D0%B9+ajax
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mmsgold
20.03.2014 - 01:49
inpost, я так понимаю что нельзя так сделать)
inpost
20.03.2014 - 01:50
ZzepishКонечно, если твой домен.
mmsgoldА ты уже попробовал?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
mmsgold
20.03.2014 - 01:51
inpost, нет....но есть такие подозрения,,,,
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.