使用JWT保护Web应用时涉及到修改密码、注销、token续签解决方案
1. 更改密码时:当用户更改密码时,请注意用户数据库中的更改密码时间,因此当更改密码时间大于令牌创建时间时,令牌无效。因此可以很快将其它的会话也给注销掉。2. 当用户注销时:当用户注销时,将令牌保存在单独的数据库(如redis)中(例如:InvalidTokenDB并在令牌过期时从Db中删除令牌)。因此,用户从相应的设备注销,他在其他设备中的会话保持不受干扰。3.token续签:生成两个token,分别是access_token【过期时间设置30分钟】、refresh_token【过期时间设置3
原创
2021-06-28 16:04:11 ·
1547 阅读 ·
0 评论