如何强制所有用户在 SPA 中注销?我想要这样,当我部署新版本时,所有用户都会自动注销。
我尝试了以下方法,但我不确定这是否是最安全的方法。
php artisan key:generate
最佳答案
如果您的 session 数据存储在数据库中,则需要清除sessions
表。运行一个简单的 SQL 查询将解决问题:
DELETE FROM sessions;
如果 session 存储在文件中,那么正如@Karl 建议的那样,您需要从文件系统中删除 session 文件:
rm -rf storage/framework/sessions/*
也可以更改 session cookie的名称以强制所有 session 无效,但这是代码更改而不是清除数据。该名称可以在 config/session.php
文件的 cookie
键中更新。不推荐此选项。
关于php - 强制注销 Laravel 中的所有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53527699/