php - 强制注销 Laravel 中的所有用户

标签 php laravel laravel-5 vue.js laravel-artisan

如何强制所有用户在 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/

相关文章:

php - 他们是如何在这里应用 Twitter oAuth 的?

php - 匹配罗马数字

javascript - Laravel 5.4 Blade 和 select2 不工作

PHP:如何将 VARIANT DATE 转换为日期时间字符串

php - Laravel 5.1 从空值创建默认对象

php - laravel - 使用查询生成器将对象数组插入表中的最有效方法

php - Symfony 访问自定义 propel 查询

php - 如何获取 laravel 中所有服务器 session 的列表?

facebook-graph-api - Laravel 5.5 社交名媛不工作

php - PDO MySQL更新语句不生效