为了账号安全,请及时绑定邮箱和手机立即绑定

Token验证缓存怎么处理?

Token验证缓存怎么处理?

慕妹3242003 2019-01-15 21:30:46
问题描述 现在需要弄个token验证,客户端递交客户端id和客户端密钥,服务端审核通过后则从配置文件中获取配置的过期时间,然后生成一个GUID做为access_token,把这个access_token存到缓存,并设定该缓存的过期时间。最后将access_token与过期时间组装成JSON返回给客户端。 需要解决的问题 怎么弄这个缓存区,并且设置过期时间,是用redis吗?怎么实现?就是最简单的验证,怎么把UUID和时间存在缓存,然后让查找验证,过期就返回401重新获得token。
查看完整描述

3 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

放Redis, Redis存值的时候天然的可以设置过期时间,不需要做其他额外判断。
验证的时候直接去Redis取值,如果没有值就当过期了,返回前端
存储token的话,其他缓存都是可以的,Map也可以,但是内存的缓存都有一个问题一旦就是服务重启了,之前的token就都丢了

查看完整回答
反对 回复 2019-02-12
?
BIG阳

TA贡献1859条经验 获得超6个赞

setex 设置过期时间
查看完整回答
反对 回复 2019-02-12
  • 3 回答
  • 0 关注
  • 1618 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号