我的应用程序是建立在Laravel 8.x和部署通过蒸汽和使用Redis作为会话驱动程序。
我注意到了这种奇怪的行为,如果您登录并复制cookie,然后注销并导入cookie并刷新页面,您将重新登录。
以下是重新生成的步骤:
1.在chrome中安装Cookie-Editor插件
1.登录应用程序
1.使用Cookie编辑器插件并导出Cookie
1.注销应用程序
1.使用cookie编辑器插件导入导出的cookie并刷新页面,您现在已登录
我按照www.example.com上的说明https://laravel.com/docs/8.x/authentication#logging-out实现了注销功能,但这似乎不起作用?
Auth::logout();
$request->session()->invalidate();
$request->session()->regenerateToken();
我无法使用在Apache + PHP中本地运行的应用程序重现此问题,此行为仅在我的vapor部署示例上观察到?
你知道问题出在哪里吗?你如何正确地注销,使上一次会话的cookie不能再次使用?
1条答案
按热度按时间5vf7fwbs1#