三种方法实现登录返回上一页,对上一页进行判断,如果不是本网站页面,就跳转到个人中心或网站主页,如果上一页是本网站页面就跳转回到上一页
问题/需求:
登录后返回到上一次的访问页面
如果上个页面是其他网站,返回个人中心(自己定)
解决思路:
登录成功直接: this.$ruter.go(-1);//后退一步相当于history.back(); 本方法有bug: 如果用户是新开窗口或者其他网站直接地址栏输入地址跳入的,会返回到其他网站!
响应拦截器配合本地存储,先将网站的域名或基地址存到本地,登录成功后从本地取出该值进行判断,匹配则返回上一页,否则跳转到个人中心或网站主页(自己定)
代码实现:
响应拦截器: localStorage
原创
2020-10-26 18:26:06 ·
4829 阅读 ·
7 评论