【发布时间】:2020-01-31 14:35:33
【问题描述】:
我有这种情况,我有 4 个使用 Laravel 6 构建的网站,它们都驻留在同一台服务器上,并且它们都是子域,例如
https://business.mywebsite.com
问题出在https://account.mywebsite.com,如果我已经在那里进行了身份验证,那么其他 Laravel 网站也必须经过身份验证,因此只需一个单一的登录机制。我现在在想什么,如果我可以从帐户网站 (https://account.mywebsite.com) 访问身份验证会话或 cookie,或者从帐户子域设置自定义身份验证 cookie/会话,那么其余的 Laravel 网站访问该身份验证 cookie /session 然后我可以验证其余的 Laravel 网站。我相信,每个 Laravel 都存储独特的会话和 cookie。
Session::put('key', 'value');
Cookie::get('name');
所以有什么想法,关于如何从同样位于同一服务器上的其他 Laravel 应用程序访问 cookie 或会话的帮助?
【问题讨论】:
-
创建单个 Web 应用程序并使用 sub domain routing 功能不是更容易吗?
标签: php laravel session-cookies laravel-6