Token

token的意思是“令牌”,是用户身份的验证方式,当用户第一次登录后,服务器生成一个token并将此token返回给客户端,客户端保存此token,之后请求只需带上这个token前来请求数据即可,无需再次带上用户名和密码,服务端收到请求,然后去验证客户端请求里面带着token,如果验证成功,就向客户端返回数据。

一、有效期

需要有效期:在登录中,一般要求定期更改密码,以防泄漏;安全认证SSL证书有有效期,目的是为了解决吊销问题
有效期多长
①若太短,10s,息屏则要重新输入密码,不合理;根据用户体验,一般为1周
②在1周情况下,到期时用户正在使用,就让登录,不合理
方案一:服务端保存token状态,用户每次操作就自动刷新时间(类似session)。存在的问题是若前后端分离,一直刷新,时间成本高;若持久化到数据库中,代价更大。为了减少消耗,一般放在缓存或内存中。
方案二:Refresh Token,来避免频繁读写。一旦过期,前端使用Refresh Token来申请新Token
1582207791(1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值