【发布时间】:2019-12-10 14:50:31
【问题描述】:
我知道有几个用户遇到了这个问题,但似乎没有提供任何解决方案对我有帮助。
我做了一个调试日志跟踪流程和数据:
- 登录
- 登录 RedirectIfAuthenticated 后:正确的 userData 和 角色
- LoginController 也显示正确的数据 > 重定向到 /admin
- 再次 RedirectIfAuthenticated 但这次所有数据都是空的
我的会话跟踪设置为文件 这是我的日志,但我不知道会话令牌发生了什么或为什么请求突然丢失其数据...我的印象是会话存在问题,因为我在任何较新的会话文件中都找不到 tokenString
[2019-08-02 00:25:37] production.DEBUG: RedirectIfAuthenticated handle
[2019-08-02 00:25:37] production.DEBUG: Request array (
'_token' => 'RNIq0gqNNYIbTshxh9S0f1Jrhowsihap8QzZioJ8',
'email' => 'xxx',
'password' => 'xxx',
'remember' => 'on',
)
[2019-08-02 00:25:37] production.DEBUG:
[2019-08-02 00:25:38] production.DEBUG: LoginCOntroller ROLE_ADMIN
[2019-08-02 00:25:38] production.DEBUG: ok, we have a Role (admin) here goto /admin
[2019-08-02 00:25:38] production.DEBUG: Request array (
'_token' => 'RNIq0gqNNYIbTshxh9S0f1Jrhowsihap8QzZioJ8',
'email' => 'xxx',
'password' => 'xxx',
'remember' => 'on',
)
[2019-08-02 00:25:38] production.DEBUG: correct user
[2019-08-02 00:25:39] production.DEBUG: RedirectIfAuthenticated handle
[2019-08-02 00:25:39] production.DEBUG: Request array (
) <<< EMPTY
[2019-08-02 00:25:39] production.DEBUG:
【问题讨论】:
标签: laravel authentication session