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

张家界网站定制网址域名查询ip地址

张家界网站定制,网址域名查询ip地址,宁波专业网站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://www.dtcms.com/wzjs/176008.html

相关文章:

  • 成都市建设工程施工安监站网站友情链接网站
  • 网站建设丶金手指花总12抖音推广合作方式
  • 站长工具平台博客网
  • WordPress仿站培训seo诊断报告
  • 邢台移动网站建设免费seo教程分享
  • 深圳市交易建设工程交易服务中心网站品牌推广方案策划书
  • 哪里有做网站app的sem竞价专员是干什么的
  • 中国做网站的公司360指数官网
  • 如何做网站流量分析报表郑州seo顾问外包公司
  • 哪个网站可以做视频片头网络营销发展方案策划书
  • wordpress响应式主板鞍山seo公司
  • 做一个网站开发项目有哪些阶段百度竞价什么时候开始的
  • 织梦网站怎么做伪静态企业网址搭建
  • 龙岗建站费用如何做品牌运营与推广
  • 长宁区网站建设网站百度sem竞价托管
  • 浙江网站建设2023知名品牌营销案例100例
  • php做企业网站需要多久个人如何做网络推广
  • 专业做俄语网站建设司简述网站制作的步骤
  • 网站排名优化服务朋友圈推广
  • wordpress的用户名与密码错误百度关键词自然排名优化公司
  • 怎样做同城配送网站百度的营销推广模式
  • 做电信网站运营河南网站建设报价
  • 青岛网站设计方案北京网站推广排名
  • 湖南省住建厅官方网站建设干校打开搜索引擎
  • 网站开发技术期末考试试题上海网络推广软件
  • 外贸网站建设 义乌网络推广专员是做什么的
  • 为网站做安全认证服务日照网络推广
  • 做电子书网站 赚钱关键词优化排名平台
  • 大连网站制作百度下载安装 官方
  • 做seo比较好的网站网站seo诊断分析和优化方案