Laravel два веб-сайта один аутентификации - PullRequest
0 голосов
/ 08 сентября 2018

Извините за мой английский заранее !!!

Как связать две страницы для работы в одной базе данных? Поэтому, когда пользователь входит в систему на одной странице, он также входит в другой домен

Спасибо всем за помощь

1 Ответ

0 голосов
/ 08 сентября 2018

Я считаю, что это невозможно, и вот почему: когда пользователь авторизуется, сервер создает и сохраняет сеанс, а затем сервер отправляет браузеру клиентов ответ с идентификатором сеанса через заголовок Cookies http. Файлы cookie для каждого домена не могут быть общими из-за политики безопасности.

Таким образом, вы можете создавать сеанс для первого домена, делить его между доменами, используя хитрые обработчики, но в конечном итоге идентификатор сеанса будет храниться в файлах cookie клиентом только для первого домена. На втором домене пользователь не будет авторизован, потому что у него нет идентификатора сеанса, сохраненного браузером.

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

Обновление: куки могут быть разделены между двумя поддоменами из одного домена. И в этом случае задача может быть решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...