我的堆叠:用户进行身份验证,但不保持登录Laravel 5.3
- Laravel版本:5.3.9
- PHP版本:7.0.8
- 数据库驱动程序&版本:MySQL的版本14.14 DISTRIB 5.7。 15个
- Redis的
我使用Laravel AUTH:使脚手架,当我登录,我重定向到正确的页面,但是当我尝试导航到另一个页面时,我被重定向到登录。我看看调试栏和web路由auth,它表示我以guest身份登录。
我在/test-login
具有此代码创建一个路由:
Auth::attempt(['email' => '[email protected]', 'password' => 'password']);
,我登录,直到我去到另一个网页。出于某种原因,该会话似乎不会持久进行身份验证。但是,看起来令牌在会话中持续存在。
我试着安装Laravel的全新副本,并将我编辑过的所有文件移动到该安装中,但仍然无法正常工作,所以它必须位于我的一个文件中,我只是可以图出什么。我也卸载了predis/predis
,因为那时候我注意到了一些问题 - 没有运气。对于本次会议,我现在使用文件而不是Redis。有任何想法吗?
重现步骤:
- 登录由/登录路径
- 我成功登录后重定向到正确的页面
- 我尝试导航到另一个页面
- 我重定向回登录
您使用哪个会话驱动程序? – Carl
@Carl我现在使用'file'作为会话驱动程序。 – dericcain