laravel - Auth::user() 不会跨子域传输? - Laravel 5.2

标签 laravel session laravel-5 subdomain laravel-5.2

我的站点中有一个子域,例如:

http://example.ca
http://blog.example.ca

博客只有拥有该 url 的人才能访问,也就是说,它不是公共(public)或常识。我有一堆与此域相关的路由,需要您登录。

我在 nav.blade.php 中说过如果用户已登录,则应该有一个下拉菜单,如果没有,则不应该有一个下拉菜单。

这一切都适用于http://blog.example.ca但是当我去 http://example.ca我不再经过身份验证。

larval 有什么方法可以让我在所有子域中进行身份验证?不只是那些拥有需要我进行身份验证的 Controller 操作的人?

最佳答案

config/session.php你应该改变:

'domain' => null,

进入
'domain' => '.example.ca',

您还应该清除所有 cookie

关于laravel - Auth::user() 不会跨子域传输? - Laravel 5.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34488477/

相关文章:

session - 在 Google Analytics 中过滤 "session duration"

php - Laravel 5.7 中的 mysqli multi_query

php - 使用路由的 Laravel 5.1 页面身份验证

php - Laravel - 从设置表中设置全局变量

php - 在 laravel 5.4 更新自动 Created_at 和 Updated_at 列

laravel - .env 变量在 Laravel 项目中的 Vue 组件中返回未定义

php - 如何在数据库中存储 session 变量

c# - 调试 ASP.NET session 状态服务器问题

php - 如何让 Laravel 5 命令像恶魔一样运行

php - updateOrCreate 在 laravel 中导致 ErrorException