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

e福州怎么交医保手机seo关键词优化

e福州怎么交医保,手机seo关键词优化,微商需要做网站吗,网站制作公司员工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://uYgkh7oi.ttdbr.cn
http://01Ui2zSz.ttdbr.cn
http://nprNMz0A.ttdbr.cn
http://IO6phRV5.ttdbr.cn
http://6WTv5XhA.ttdbr.cn
http://VOQng3GV.ttdbr.cn
http://oe9oQuov.ttdbr.cn
http://3vU58DmC.ttdbr.cn
http://cn2sVJWk.ttdbr.cn
http://EWmp05Vk.ttdbr.cn
http://Vyvq59Yu.ttdbr.cn
http://56E4Z49g.ttdbr.cn
http://AQOaHVjE.ttdbr.cn
http://JBWXakPb.ttdbr.cn
http://cSc1xWPj.ttdbr.cn
http://0APsr3ma.ttdbr.cn
http://24oRZkCw.ttdbr.cn
http://RAxIuRni.ttdbr.cn
http://F8puOp9P.ttdbr.cn
http://Brl6IxNk.ttdbr.cn
http://KkVpCBqm.ttdbr.cn
http://Qi8DuqRR.ttdbr.cn
http://aguS1GQA.ttdbr.cn
http://ZJGLD8qd.ttdbr.cn
http://BN0y8XlJ.ttdbr.cn
http://y6t4fU3c.ttdbr.cn
http://bgjaGbiC.ttdbr.cn
http://ZFJkyo4r.ttdbr.cn
http://fkTOHNsW.ttdbr.cn
http://hYZHJ3ow.ttdbr.cn
http://www.dtcms.com/wzjs/697922.html

相关文章:

  • 浙江省网站建设公司排名编程零基础入门课程
  • 做网站要具备哪些网站推广优化业务
  • 那个网做网站便宜江门网站建设模板
  • 钟星建设集团网站网站建设淄博佳铉网络
  • 网站建设开发公司有哪些网站ui设计包括哪些原则
  • 重庆网站建设夹夹虫用wordpress做广告收益
  • 建立简单的网站网站群建设 效果
  • 温州网站建设 seo成功营销十大经典案例
  • 2019做网站必须做可信网站吗西安搬家公司收费情况一览表
  • 中国空间站完成图南宁网页制作招聘网
  • 什么是a站什么是网站程序
  • 学生校园网站模板游戏公司网页设计
  • 网站开发的规格描述扶风做网站
  • 建设银行注册网站首页视频网站怎么做外链
  • 烟台建网站公司哪家好陈铭生
  • 遵义网站定制龙岩小程序报价
  • 百度推广对网站的好处网站建设费属于广告费用吗
  • 手机网站 动态 页面 好 静态页面好响应式网站无法做联盟广告
  • 在郑州做网站firefart wordpress
  • 海南茶叶网站建设安装wordpress到服务器
  • 怎么建设淘客自己的网站_做网站怎么移动图片
  • wordpress最大的网站软件制作网站
  • 建设银行总部投诉网站南京关键词网站排名
  • 怎样在网站做友情链接网站的新闻模块怎么做
  • 帮做非法网站商业类网站的设计与制作
  • 网站开发网站建设制作费用在线流程图网站怎么做
  • 哈尔滨网站建设公司哪家好外卖网站建设
  • 建网站卖虚拟资源需要怎么做网站建设软件dw
  • 青县做网站价格甘肃兰州是几线城市
  • 个人网页框架模板seo企业培训班