html5 - PHP 关于动态更新token

查看:126
本文介绍了html5 - PHP 关于动态更新token的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

用户请求一个登录的API,帐号密码验证通过后会返回一个token,
这个token是短时有效(1个小时,并不是长期有效或者永久有效),如何在一个小时后用户不需要主动输入帐号密码,也能维持登录状态。
我的思路是将token以及帐号密码数据存储到本地,每次访问接口时将这些数据提交给服务端验证,如果token失效了,则利用存储的帐号密码向登录API发送一次请求,然后再将新的token替换掉失效的。
不知道各位在这方面有没有更好的方案,感觉我想的这个不安全。(除了用户主动退出外)

解决方案

客户端不应该存储 用户的用户名与密码, 所以刷新这个功能要使用 刷新token 来实现.

正确的流程:

客户端请求权限->服务端返回 token & 刷新token->客户端token到期->客户端通过刷新token进行刷新->服务器端再次返回新的 token & 刷新token

刷新token 没有时效性, 他的改变只有在新的token与刷新token请求时才会变化

这篇关于html5 - PHP 关于动态更新token的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆