【发布时间】:2020-05-10 16:50:13
【问题描述】:
在 Laravel 5.2 中使用基于 Redis 的会话的应用程序。
需要从所有设备上注销用户,为此,使用 Session::getId() 获取会话 ID 并根据用户 ID 存储到数据库中。该方法是通过将所有用户维护的会话存储到数据库中来销毁 Redis DB 中的所有用户特定会话,以接受当前登录的会话。
当我从 Redis-CLI KEY '[value]' 获取用户的会话 id 时,键的值与使用 Session::getId() 获取的 id 不匹配。为此,无法从所有设备上注销用户。
我需要从 Redis 销毁用户的所有会话,以便所有登录的设备都将被注销。
请帮助我如何从 Redis 数据库中销毁用户所有会话,因为 Session::getId() 值和 Redis-CLI 键 [值] 不匹配。
【问题讨论】: