1
noe132 2020-09-22 09:47:15 +08:00
都 jwt 了,还放在缓存里,这和 session 有什么区别?
|
2
kop1989 2020-09-22 09:54:12 +08:00
我理解的多端登录就是放开 token 与账号的 1 对 1 关系,用每次打开页面生成的一个随机 ID 或者之类的+账号,与 token 一对一。
既原来的逻辑是账号 A 对应 tokenA,tokenA 失效刷新得到 TokenB,此时账号 A 只能用 TokenB 请求。 而现在是账号 A+123 对应 tokenA,账号 A+234 对应 tokenP,他俩分别更新失效 token 互不影响。 |
3
liuhuan475 2020-09-22 09:55:35 +08:00
jwt 不是能解密吗?存 redis 是干啥呢
|
4
opengps 2020-09-22 09:56:37 +08:00
每次登陆,单独一个 token,每次断开,只清理当前 token
|
5
zachlhb 2020-09-22 10:08:16 +08:00 via Android
各端建立不同的登录池,生成的 token 前加上端标识符,只在相同端里进行单点登录验证
|
6
jay4497 2020-09-22 10:11:47 +08:00
最原始的 session 不就可以么
|
7
NULL2020 OP |
8
HashV2 2020-09-22 11:32:33 +08:00
token 签发之后就不管了, 多次登录多次签发
|
9
HuberyPang 2020-09-22 12:51:41 +08:00
jwt 有配置私钥解密,不需要存 redis,直接解密校验就行,配置个过期时间,每次登录时都生成一个 token 回去就行,这样多少端都不会影响。
|
10
zoharSoul 2020-09-22 13:34:56 +08:00
你先讲讲你怎么做到不支持的...?
理论上本来就是支持多端同时的, 不允许才需要特殊处理啊 |
11
NULL2020 OP |
12
xixinimei 2020-09-30 16:37:50 +08:00
我也想问 1 楼想问的
|