php - Laravel 5 - 从他的所有设备上注销用户

标签 php session laravel laravel-5 logout

一个用户已登录。他也已经登录了 3 台不同的计算机。
现在用户更改了他的密码。

我想做点什么让他从他的所有设备中退出。默认情况下,如果我们在一台设备上更改密码,其他设备上不会发生任何事情。

想到的第一件事是在中间件(每个请求)中检查密码,这并不好并且会显着降低性能。

我怎样才能在 Laravel 5 中做到这一点?

做这个的最好方式是什么?大型网站如何从所有设备上注销用户?

最佳答案

在最新版本的 Laravel 5.6

你可以从

auth()->logoutOtherDevices();

logoutOtherDevices

More Info

关于php - Laravel 5 - 从他的所有设备上注销用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30875866/

相关文章:

php - 当数据库出现故障或我想永久断开数据库连接时,如何将用户重定向到 404 页面?

php - Laravel - 与多对多相关的附加列

php - MYSQL where 子句在大表上性能降低

javascript - 从 api 响应中获取特定值

session - Jetty/Tomcat session 保存

javascript - 从javascript向Magento session 添加变量

iphone - 应用程序和 Web 浏览器的公共(public) session

javascript - 我如何将 iCheck Checkbox 值传递给 Laravel?

如果授权失败,Laravel 自定义错误页面

javascript - 包含带有 PHP 代码的 javascript 文件