有没有办法销毁所有会话?我需要注销所有用户,并想知道astrisan是否可以实现这一目标?
谢谢!
答案 0 :(得分:6)
它真的取决于您选择的会话驱动器。
storage/framework/sessions
路径对于任何其他驱动器,您可以像其他驱动器一样。
答案 1 :(得分:1)
您可以通过删除此路径下的所有文件
来实现storage/framework/sessions
答案 2 :(得分:0)
我知道我参加聚会有点太晚了,但销毁所有现有会话的最简单方法是更改会话 cookie 名称。这样,无论您使用何种会话存储,现有用户的所有会话都将丢失,并且不会影响除会话之外的任何其他内容。
在您的 .env 文件中更改或添加以下行:
SESSION_COOKIE="your_new_session_cookie_name"
代替“your_new_session_cookie”,您可以输入任何您想要的内容,只要它与之前的值不同即可。默认情况下,如果未设置此变量,laravel 将使用 "{APP_NAME}"_session" 的 slugified 版本作为会话 cookie 名称,如果未定义 APP_NAME 变量,则使用 "laravel_session"。