vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决


Posted in Javascript onSeptember 28, 2020

在路由配置中,设置重定向后,浏览器打开是空白没有内容,这里首先确保你的结构没有写错,然后查看单词是否拼错误,一般情况是因为单词拼写错误。

vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决

vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决

修改后,跳转成功:

vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决

附录:VUE通过后端重定向到VUE的页面后,前端路由失效的解决方案

这个问题是我在做微信授权登录的时候遇到的。

具体描述:

用户打开页面后,路由拦截判断用户是否登录,如果未登录,则将用户的访问地址记录到localStorage里面,等待授权后重定向到该页面。

当我使用location.href将页面跳转到后端地址,进行微信用户信息获取完成,由php后端通过header将页面重定向到我http://my.app.com/#/login 页面时,发现似乎并没有路由到login页面,而是卡在了 #/ 默认路由。在微信浏览器中将页面地址复制出来,发现确实是丢失了#后面的部分。

经过一系列的思考,怀疑是浏览器缓存的原因,php后端通过header()函数跳转时,加上随机数字,防止浏览器使用缓存。即:

header("Location:http://my.app.com/?".time()."#/login"),在url中加上时间戳,防止浏览器使用缓存是一种很常见的做法。

这个问题的原因我猜想可能是一开始浏览器访问了http://my.app.com/。而之后重定向的http://my.app.com/#/login只是多了#号后的部分,传统页面中#被作为锚点使用,所以浏览器认为你访问了2个一模一样的页面,所以使用了缓存。

这个问题并不是在所有手机上都有的,部分手机才会出现这个问题,不过加上随机数之后,问题完美解决!

到此这篇关于vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决的文章就介绍到这了,更多相关vue重定向redirect内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript 模式之工厂模式(Factory)应用介绍
Nov 15 Javascript
jquery实现鼠标拖动图片效果示例代码
Jan 09 Javascript
javascript中解析四则运算表达式的算法和示例
Aug 11 Javascript
php基于redis处理session的方法
Mar 14 Javascript
JS区分浏览器页面是刷新还是关闭
Apr 17 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
Nov 23 Javascript
vue中关闭eslint的方法分析
Aug 04 Javascript
为什么要使用Vuex的介绍
Jan 19 Javascript
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
微信小程序实现写入读取缓存详解
Aug 30 Javascript
详解vue中$nextTick和$forceUpdate的用法
Dec 11 Javascript
JavaScript实现10秒后再次获取验证码
Dec 02 Javascript
Openlayers绘制聚合标注
Sep 28 #Javascript
Openlayers绘制地图标注
Sep 28 #Javascript
Openlayers实现图形绘制
Sep 28 #Javascript
Openlayers显示瓦片网格信息的方法
Sep 28 #Javascript
Openlayers实现地图全屏显示
Sep 28 #Javascript
Openlayers学习之加载鹰眼控件
Sep 28 #Javascript
Openlayers显示地理位置坐标的方法
Sep 28 #Javascript
You might like
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
php中一个有意思的日期逻辑处理
2012/03/25 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
javascript入门·对象属性方法大总结
2007/10/01 Javascript
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
js数组的操作详解
2013/03/27 Javascript
JS字符串截取函数实例
2013/12/27 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
python控制台中实现进度条功能
2015/11/10 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
利用pandas读取中文数据集的方法
2018/07/25 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
python自动识别文本编码格式代码
2019/12/26 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
python脚本定时发送邮件
2020/12/22 Python
一套VC试题
2015/01/23 面试题
秋季运动会广播稿大全
2014/02/17 职场文书
社区反邪教工作方案
2014/06/16 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
居委会四风问题个人对照检查材料
2014/09/25 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
委托公证书格式
2015/01/26 职场文书
Python Django项目和应用的创建详解
2021/11/27 Python