【发布时间】:2018-10-10 05:29:06
【问题描述】:
当用户更改密码时,我想使其所有其他会话(当前会话除外)无效,从而从所有其他设备注销用户,为此,我关注this answer's strategy 和file driver,通过仅将用户的sessionIds 存储在数据库中以跟踪用户的会话。
现在,使用 Laravel 5.1,我们可以获取带有 \Illuminate\Support\Facades\Session::getId() (API) 的 SessionId,但是有没有办法检查带有任何特定 sessionId 的 Session 是否存在?
我见过 Laravel,通过使用 sessionId 命名会话文件来创建会话文件,因此作为最后一个选项,我可以检查是否为 file_exists(sessionId),但我想知道是否还有其他方法?
【问题讨论】:
标签: php laravel laravel-5 laravel-5.1