laravel 关闭浏览器时释放 session
有不少朋友在初次使用laravel框架时,都会发现一个问题:浏览器关闭后,session 未被销毁,导致浏览器在session未失效前再次打开后,还在继续使用上次未注销的用户信息。
为避免这种情况发生,我们只需修改下 config 中的 session 配置。
操作步骤:
1、打开 laravel 项目目录 -> config 目录 -> session.php 配置文件。
2、在 session.php 中搜索 ‘expire_on_close’,将其配置改为 true。
3、如果开启了配置缓存,需更新配置缓存。在 laravel 项目目录执行 cmd 命令:
php artisan config:cache
配置详情:
# 关闭浏览器时是否释放 session: false->不释放;true->释放
'expire_on_close' => true,
# session 过期时间(单位:分钟)
'lifetime' => env('SESSION_LIFETIME', 120),