Echo 框架如何查找某个用户的所有 Session 并删除?

2022-01-23 23:28:31 +08:00
 rv54ntjwfm3ug8
官方文档给出的例子只能操作当前 Session ,我想在用户修改密码的时候清空所有和该用户有关的 Session ,需要怎么实现? Google 了很久也没找到。
1563 次点击
所在节点    Go 编程语言
5 条回复
Hanggi
2022-01-23 23:48:11 +08:00
rv54ntjwfm3ug8
2022-01-23 23:51:08 +08:00
@Hanggi #1 这两个案例都是删除当前 Session ,我想要的是查找某个用户的所有 Session 并删除。
eudore
2022-01-24 09:13:24 +08:00
数据记录个登录日志,里面存 sessionid
wowbaby
2022-01-24 09:39:17 +08:00
用户加入一个 auth_key 字段用于登录校验,session 只能操作当前回话或者删除所有,你写入 session 前加入 auth_key 生成验签码,登录状态验签这个值,要删除哪个用户的登录状态你只需改变改用户的 auth_key 值。
encro
2022-01-24 10:28:01 +08:00
等答案的时间,肯定够看看源码想办法了。session 一般存 cache ,找到规则,直接清掉。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/830157

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX