【发布时间】:2015-09-01 18:15:24
【问题描述】:
用户已登录。他还已经登录了 3 台不同的计算机。 现在用户更改了他的密码。
我想做点什么让他从他的所有设备上注销。默认情况下,如果我们在一台设备上更改密码,其他设备上不会发生任何事情。
首先想到的是在中间件(每个请求)中检查密码,这不好并且会显着降低性能。
我如何在 Laravel 5 中做到这一点?
AND 最好的方法是什么?大型网站如何从所有设备上注销用户?
【问题讨论】:
-
是否可以通过用户 ID 获取会话?这样,如果用户更改了密码,您可以检查他们是否还有其他活动会话,然后将其删除?
-
您使用的是哪种会话驱动程序?
-
@michael 我正在使用 memcached
-
可能没有安装redis!!
标签: php session laravel laravel-5 logout