Laravel Auth奇怪的行为

时间:2017-12-13 12:37:20

标签: php laravel authentication cors csrf

我有一个基于域和子域的应用程序(所有在一个Laravel项目中)。我已经建立了CORS和CSRF,以便沟通起作用。我还替换了session.php下的Cookie域,现在会话跨域和子域共享。

但登录时遇到问题。当我登录时(从域或子域)用户登录。我可以通过在Auth::user()下转储web.php来检查。但是,当我尝试从中间件转储它时,我得到null

这怎么可能?

我尝试在应用和浏览器上清除缓存

2 个答案:

答案 0 :(得分:0)

您应该检查数据库,很久以前我遇到了同样的问题。

我认为Laravel会将会话保存在数据库或其他配置中。

检查" config / session.php"

希望有所帮助

答案 1 :(得分:0)

我发现了这个问题。

我在web

下的会话中间件之前调用了我的中间件

注意

在{{1}}中间件

之前调用全局中间件