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

移动宽带续费网上可以续费嘛广州seo运营

移动宽带续费网上可以续费嘛,广州seo运营,wordpress浏览pdf,怎么样注册公司流程和费用项目是使用vue3写的 问题说明 现在的问题是,在同个浏览器打开两个标签页(都是登录页面),A标签页先登录A的账号,然后B标签页登录B账号。我的登录信息(userInfo和token、权限等都是存放在localStorage中的&…
项目是使用vue3写的
问题说明

现在的问题是,在同个浏览器打开两个标签页(都是登录页面),A标签页先登录A的账号,然后B标签页登录B账号。我的登录信息(userInfo和token、权限等都是存放在localStorage中的)但是因为是同一个系统,相同的域名,所以这两个标签页公用一个本地缓存地址。

这就造成了B的账号在登陆之后会覆盖掉A账号之前缓存的数据。

然后回到A标签页对A账号进行操作,调用接口时,我的token是用的本地缓存的Token,这就造成了,A的请求是用的B的Token,这绝对是有问题的。

还有的就是A、B两个账号的权限是不同的。也会出现问题。可能会重定向到404页面。

解决方法:

参考了一篇文章,那文章收费-靠。

我具体的解决办法是:将token缓存到本地缓存和vuex中,我在接口请求的时候在前置守卫中比较vuex中的token和本地缓存的Token,如果这两个token相同,那么什么都不处理正常发送请求。如果两个不相等,那么就强制刷新页面,并且为了解决B账号没有这个页面的权限问题,直接重定向到根目录'/'。

注:至于为什么采用在接口请求中比较,主要是考虑到这个方法直接且简单,即使你进行路由跳转,也会触发接口的请求,也会走这个判断。

还有一点我测试使用了三种方法进行重定向和刷新页面,最后发现还是window.location.href = '/';这个好用,其他几个方法多多少少都会出现问题。

window.location.reload();会在你没有当前页面权限的时候跳转到404或者没有权限的页面。

useRouter().push('/');---也就是router.push('/');好像会报找不到对应vue-roter的错误。

import { useRouter } from 'vue-router';request.interceptors.request.use(config => {const userStore = useUserStore();// 获取当前标签页的 Token(从 Vuex 中)const vuexToken = userStore?.webToken;// 获取本地缓存的 Token(从 localStorage 中)const localStorageToken = storage.get('KTUserStorage')?.webToken;// console.log('vuex中的token', vuexToken);// console.log('本地缓存中的token', localStorageToken);// 检查 Token 是否一致if (vuexToken && localStorageToken) {if (vuexToken !== localStorageToken) {// Token 不一致,说明其他标签页已经登录了新的账号// 阻止当前请求,并强制刷新页面message.error('Token 不一致,页面已刷新');// window.location.reload();// useRouter().push('/');window.location.href = '/';return false;// return Promise.reject(new Error('Token 不一致,页面已刷新'));}}}, error => {// 请求错误throw new Error(error);
});

实际情况可能会遇到各种各样的问题,通过思考可能会有很多种方法,如果大家有什么好的方法或者指正,欢迎交流

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

相关文章:

  • 入驻京东需要自己做网站吗咖啡seo是什么意思
  • 怎么做网站弄网盟网站推广软件ky99
  • 网站开发分为深圳网络推广系统
  • edu网站一般谁做的开发一个网站需要多少钱
  • 合肥做网站大概多少钱seo专员的工作内容
  • 给医院做网站赚钱吗seo专员是干嘛的
  • 做网站主题杭州网站seo推广软件
  • 做网站销售 优帮云个人如何推广app
  • 南昌市 做网站的公司2345网址导航智能主板
  • 做外贸建网站外包接单平台
  • python 做视频网站宁波核心关键词seo收费
  • flash 好的网站app开发者需要更新此app
  • 新网网站负责人核验现场拍摄照片电子件枫树seo
  • 北京网站建设公司石家庄新闻最新消息
  • 手机购买网站源码网站优化方案范文
  • 网页特效代码大全什么是seo营销
  • 公司网站制作重庆友情链接赚钱
  • 上海社保网站哪里做转入推广策略包括哪些内容
  • 河南网站建设软件关键词seo公司真实推荐
  • 天津手机网站公司淘宝seo具体优化方法
  • 北京建设执业注册中心网站网上找客户有什么渠道
  • 做外贸网站的都有哪些类型的公司搜索引擎广告投放
  • 公司商标设计丁的老头seo博客
  • 汽车门户网站源码免费域名服务器
  • 桥东网站建设太原百度关键词排名
  • 郑州网站seo服务湖南专业seo推广
  • 购物网站建设模板图片爱链
  • 网站seo怎么做注册网址
  • 苏州建网站的公司友情链接工具
  • 网站建设技术人员工作总结seo外链发布技巧