【发布时间】:2016-11-04 10:24:57
【问题描述】:
有没有办法销毁所有会话?我需要注销所有用户并想知道 astrisan 是否可以这样做?
谢谢!
【问题讨论】:
有没有办法销毁所有会话?我需要注销所有用户并想知道 astrisan 是否可以这样做?
谢谢!
【问题讨论】:
这真的取决于您选择的会话驱动器。
storage/framework/sessions
路径php artisan cache:clear
对于任何其他驱动程序,您都可以像其他人一样做到这一点。
【讨论】:
您可以通过删除此路径下的所有文件来做到这一点
storage/framework/sessions
【讨论】:
我知道我来晚了一点,但销毁所有现有会话的最简单方法是更改会话 cookie 名称。这样,无论您使用何种会话存储,现有用户的所有会话都将丢失,并且不会影响除您的会话之外的任何其他内容。
在您的 .env 文件中更改或添加此行:
SESSION_COOKIE="your_new_session_cookie_name"
除了“your_new_session_cookie”,你可以放任何你想要的东西,只要它与之前的值不同。默认情况下,如果未设置此变量,laravel 将使用 "{APP_NAME}"_session" 的 slugified 版本作为会话 cookie 名称,如果未定义 APP_NAME 变量,则使用 "laravel_session"。
【讨论】: