Vue项目登录成功后返回到原操作页面
登录超时或者由于其它原因,造成必须重新登录的情况,相信大家都见过这种场景,比较偷懒的办法是登陆成功厚直接回到主页面,但其实我们有更好的解决办法。
作为vue的标配,我们可以利用axios的全局拦截器做一些事情,在发出请求之后对res进行拦截:
axios.interceptors.response.use(res => {//对响应数据做些事if (res.data.code === -1) { // 这里根据自己接口返回状态进行判断是否需要登录router.push({path: '/login',query:{redirect: location.hostname // 防止从外部进来登录}})}return res.data;},error => {let errorInfo = error.data.error ? error.data.error.message : error.data;return Promise.reject(errorInfo);} ); 复制代码
登录成功之后,利用vue-router进行跳转:
let hostName = this.$route.query.redirect; // 获取域名if (hostName === this.$url()) { // 判断如果域名是你项目域名,说明是从本网站内部跳转过来的,this.$router.go(-1); // 登录成功后,返回上次进入的页面;} else {window.open(this.$url()+'/article/news','_self'); // 若不是网站内部跳转过来的,登陆成功后进入网站首页} 复制代码
转载于:https://juejin.im/post/5d0b57cef265da1b7c611f22
Vue项目登录成功后返回到原操作页面相关推荐
- Spring Security 实战:登录成功后返回 JWT Token
点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 170元买400元书的机会又来啦! 1. 前言 欢迎阅读 Spring Security 实 ...
- JSP/Servlet基础——登录成功后返回之前的页面
笔记,只供自己参考,水平相当菜 配置过滤器,拦截用户请求,如果用户没有登录,就转到登录页面,登录成功后再返回到之前的页面 1 在web.xml中加入过滤器的配置 <?xml version=&q ...
- uniapp之 登录成功后返回之前页面
目录 前言 分析 第一步 代码 代码 一 方式二 温馨提示 小结 前言 在完善小程序效果时,想新增一个当用户没有登录时 点击跳转到某个页面实现交易啊,或者添加什么功能时,检验有没有登录 若没有的话 , ...
- springboot shiro ajax,SpringBoot Shiro 登录成功后返回json数据 shiro使用ajax登录
老规矩,先上代码: protected boolean onLoginSuccess(AuthenticationToken token, Subject subject, ServletReques ...
- Spring Security登录成功后重定向到登陆前页面 解决方案
问题:今天拿security做权限控制的时候,出现了特别灵异的一幕,security配置类写好了,正常登录的情况下,第一次登陆,登陆成功后总会莫名其妙重定向到项目的根路径,但是确实已经登陆成功了,访问 ...
- 登录成功后服务器响应跳转页面,Java模拟腾讯微博的网页登录成功
继昨日[Java模拟腾讯微博的网页登录失败],终于找到了原因,问题出在登录时u1这个参数上. 在官方的JS中,"http://t.qq.com"是被URL编码后发送的,而我当时以为 ...
- Spring security/Shiro ---登陆成功后返回登陆前界面<页面重定向>
Spring security ---登陆成功后返回登陆前界面<页面重定向> 问题:在登陆/退出成功后,我们往往通过http.formLogin().successForwardUrl() ...
- 防止登录成功后重复刷新页面跳回登录页面
登录action:system/Syslogin/sysLogin.do public String sysLogin() { try { //验证码验证 String yzm = Struts2Ut ...
- 登录成功后怎么跳转页面html,怎么设置登录成功后跳转到相应的页面
想要用angularjs实现的功能是 一进入就是一个登录页面(login.html),如果没有账号密码就注册,登录成功后跳转到相应的页面(shopcart.html) 碰到的问题 1.一进入页面没有显 ...
最新文章
- sqlserver中用到的一些方法:convert,isnull
- librtmp协议分析---RTMP_SendPacket函数
- debian 9 安装后的配置,debian 9 开发环境。
- 判读一个对象不为空_“人不为己,天诛地灭”的真实含义
- JVM难学?那是因为你没认真看完这篇文章
- java 代码转换_java字符编码转换过程(转)
- ~~双链表(数据结构)
- mysql temp table_新特性解读 | MySQL 8.0 Temptable 引擎介绍
- 品铂平板电脑刷linux,细说平板电脑刷机方法
- Minimax算法与Alpha-Beta算法
- Few Shot Vid2Vid 论文心得
- CYUSB3014设计方案|替代CYUSB3014芯片|方寸微T630可完全替代兼容CYPRESS CYUSB3014
- 达梦体系结构(DM8)_yxy
- 微信公众平台账号迁移公证书如何办理?GDP30强城市收据全新出炉
- “剧情+综艺” 助推国潮文化破圈
- macbook python文件路径_mac下python目录
- MemSQL性能测试结果
- 陈皓,酷壳coolshell.cn博主
- 直播搭建主播pk,如何实现无缝切换?
- 戴尔台式机win7系统u盘插上去没反应