当前位置: 首页 > wzjs >正文

网站建设比较好关键词排名客服

网站建设比较好,关键词排名客服,建设部促进中心网站,tamed wordpress插件汉化token是有时效时间的,存在一种情况:表单提交,不知道用户要提交多久时间,可能会有填了一个小时刚写完结果点击提交回到登录页面了。 为提升用户体验——token无感刷新 登录的时候返回短token(失效时间短) …

token是有时效时间的,存在一种情况:表单提交,不知道用户要提交多久时间,可能会有填了一个小时刚写完结果点击提交回到登录页面了。

为提升用户体验——token无感刷新

登录的时候返回短token(失效时间短)

401代表短token失效

请求拦截器:

service.interceptors.request.use(function (config) {// 对非登录和刷新Token的请求,添加Authorization头if (config.url !== "/login") {config.headers["Authorization"] = `Bearer ${localStorage.getItem("token")}`;}// 对刷新Token的请求,使用refresh_tokenif (config.url === "/refresh_token") {config.headers["Authorization"] = `Bearer ${localStorage.getItem("refresh_token")}`;}return config;},function (error) {return Promise.reject(error);}
);
config.headers["Authorization"]意思是添加到请求头的Authorization字段中,格式为Bearer <token>

响应拦截器:

service.interceptors.response.use(async function (response) {// 成功响应:保存新的 Token 和 Refresh Tokenif (response.data.code === 0) {response.data.data.token && localStorage.setItem("token", response.data.data.token);response.data.data.refresh_token && localStorage.setItem("refresh_token", response.data.data.refresh_token);return response.data.data;} // Token 过期(401 状态码)else if (response.data.code === 401) {// 尝试刷新 Tokenconst res = await getRefresh();if (res) {// 用新 Token 重发原请求response.config.headers.Authorization = `Bearer ${localStorage.getItem("token")}`;const result = await service.request(response.config);return result;}}},function (error) {return Promise.reject(error);}
);

这个写法的意思是如果前面为true,就走后面的逻辑;如果前面为false,后面就不走了

类似于:

这是在请求刷新token的时候携带长接口,然后就能拿到最新的短token

然后表单再提交的时候就携带这个短token就行

在调用getRefresh也是接口请求,也会走上面这段,还会把最新的短token放到localStorage里

为什么不直接设置一个长token?还要设置一个短token?

token一直不变会有安全性问题

总结:

1.获取后端数据的时候,安全性是怎么保证的?

token认证

2.token认证的过程?描述一下

短token失效,就携带长token去请求新的短token,然后再提交表单的时候携带短token去请求

3.token认证的token是怎么携带的?

通过header携带

4.header携带的好处?是不是一定要放在header携带?

符合http标准、不放在url更安全

也可以放在cookie里,但是存在跨域问题

5.token无感刷新有听过吗?应用场景?简单说一说过程?

如上

http://www.dtcms.com/wzjs/18357.html

相关文章:

  • 云南省建设厅标准员网站网络优化的三个方法
  • 那里有帮做网站的重庆seo报价
  • 成都网站优化推广海外新闻app
  • 江苏省城乡建设委员会的网站百度服务中心
  • 恩施建设网站网站域名ip地址查询
  • 企业网站设计哪家好宁波seo服务推广
  • 邯郸做移动网站找谁郑州网络推广公司排名
  • dw做简易表格网站seo技术培训中心
  • 外发加工网站app注册接单平台
  • 幼儿园网站模板html域名反查
  • 网站开发教学产品推广策划书
  • 做的精美的门户网站推荐武汉整站seo数据上云
  • 怀远网站建设成都seo优化
  • 乡镇府建设网站网站没有友情链接
  • 如何做阅读网站唐山seo排名
  • 怎么在互联网做网站新冠不易感染三种人
  • 提供温州手机网站制作哪家好买域名
  • 群辉做网站百度seo关键词优化公司
  • 做产品批发的网站有哪些apple私人免费网站怎么下载
  • 做外汇需要关注的新闻网站seo的含义是什么意思
  • 建站公司哪家好 知道万维科技低价刷赞网站推广
  • 上海加盟网网站建设信息流推广的竞价机制是
  • 厦门网站制作开发收费无限制访问国外的浏览器
  • 什么网站可以做推广的百度竞价价格
  • 建设银行网站www.ccb.com深圳网络推广seo软件
  • wordpress获取部分分类西安seo网站排名
  • 免费做推广的网站有哪些企业管理系统
  • 做卖车的网站有哪些站长工具站长之家官网
  • 如何做新闻网站本周新闻热点10条
  • 香港做网站公司seo网站