как перенести аутентификацию с домена на поддомен? - PullRequest
0 голосов
/ 14 июля 2020

Я хочу знать, как перенести аутентификацию с домена на поддомен в laravel. Это означает, что я нахожусь в ситуации входа в систему на mydomain.com. Затем я хочу go на subdomain.mydomain.com с такой же аутентификацией без заполнения учетных данных для входа.

1 Ответ

0 голосов
/ 14 июля 2020

Что вы хотите сделать, так это разделить сеанс между несколькими поддоменами. В Laravel вы можете сделать это, отредактировав файл конфигурации сеанса, расположенный в config/session.php

/*
|--------------------------------------------------------------------------
| Session Cookie Domain
|--------------------------------------------------------------------------
|
| Here you may change the domain of the cookie used to identify a session
| in your application. This will determine which domains the cookie is
| available to in your application. A sensible default has been set.
|
*/

//NOTE THE . (dot) before the domain name. 
'domain' => env('SESSION_DOMAIN', .mydomain.com),

, или, как вы можете видеть, добавив переменную SESSION_DOMAIN в свой .env с тем же значением

SESSION_DOMAIN=.mydomain.com

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

...