vue2开发微信公众号网页登录后重定向的问题 5C

使用vue2开发了微信公众号,现在登录后重定向出现如下问题 , 还望经验丰富的专家给与帮助。

流程
1、微信公众号按钮(指定的url) ;
2、router.beforeEach 拦截url判断有没有登录;
3、未登录,重定向到授权页面(这里填写的重定向页面还是1中指定的url);
4、微信重定向回来后会携带code,再次被router.beforeEach 拦截;
5、我使用code完成登录后,next(1中指定的url) ;

问题:
微信登录并跳转回想要跳转的界面后,点击微信公众号的返回按钮不能关闭网页,而是返回到了上一页(找到原因是因为流程2中的路由没有正常结束,因为判定未登录后重定向到了微信授权页面)

我想要的效果是点击返回按钮时退出页面 , 因为对于用户来说只是跳转了一次。
有这方面经验的能帮忙回答下吗,谢谢!

5个回答

history.go(-2); //往回走两步。
window.close(); // 关闭当前页面

SengMay
SengMay 不行啊 , 大兄弟
一年多之前 回复

要理清楚思路,vue应用是可以浏览器独立运行的,与微信的对接逻辑应该是独立的页面。不要嵌入的原有的逻辑里

建议新增一个wx.vue,来实现与微信的对接。成功后,在转入原有的默认页面。
微信里的菜单这样写 www.yourdomain.com/wx?url=vue_default_page ,由wx.vue完成逻辑,然后转向vue_default_page页面,也就是你原webapp的默认页

SengMay
SengMay 按照你给出的方案 , 转到vue_default_page页面 , 返回后还是会到达wx.vue的 , 这个是我不想要的结果,我想点击返回后是关闭微信网页的效果
一年多之前 回复

要理清楚思路,vue应用是可以浏览器独立运行的,与微信的对接逻辑应该是独立的页面。不要嵌入的原有的逻辑里

建议新增一个wx.vue,来实现与微信的对接。成功后,在转入原有的默认页面。

重定向会向history添加记录 你可以试试用router.replace() 去跳转

重定向回来的url参数怎么获取呢

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
微信公众号授权登录开发
微信网页授权登录文档详细说明
采集需要登录后的网页(重定向后cookie丢失问题)(
在采集需要登陆后访问的页面中,采集程序需要保存登录后获取的cookie,由于有些网站登录验证成功后就将用户直接重定向到目标页,
微信公众号网页支付开发
   最近做的游戏公众号项目需要实现在微信公众号网页进行支付,虽然是一个小的功能,初次接触支付还是犯了很多错误,在此记录一下大体的开发流程。 准备工作 第一步:申请微信商户号,配置JSAPI支付授权目录(注:发起支付的前端页面所在的请求目录,去掉最后一个/后面内容): 例如我的支付页面请求路径是http://www.xxxxx.com/wxpay/jsPay/getPayPage, 需要...
网页登陆后重定向的问题
输入用户名和密码后登录系统。rn若访问的页面为静态(htm)页面,则系统可以完成页面重定向功能。rn若访问cgi动态页面,如地址为:rnhttp://localhost/cgi-bin/broker?_service=testsvr&_program=test_prog.test.scl&_debug=0,rn则系统自动将网页定向到:rnhttp://localhost/names.nsf?Login,rn报错:HTTP 500 - 内部服务器错误,rn但在登陆完成后再访问动态页面就不会出现问题。rn请教高手如何解决这个问题,我已经尝试过修改domcfg.nsf文件,但没有成功
vue2 开发问题整理
vue2 常见坑做了vue2 项目,把遇到的坑整理下: babel 解析报错 未使用eslint SyntaxError: Unexpected token methods: { …mapActions([ ‘increment’, ‘incrementIfOdd’ ]) } 解决方案:可以安装整个stage2的预置器或者安装 Object Rest Operator 的babe
vue2多入口登录
创建新的登录页面和新的首页 index.js添加全局路由/login2和/home2 login2.vue登录成功回调函数调整路由到home2 浏览器访问/login2 登录成功后即可展示home2.vue首页      ...
vue2 设置网页title的问题
关于vue2设置标题推荐使用vue-wechat-title插件 npm install vue-wechat-title --save  下 看后我的使用方式 1. 在 main.js 中 import VueWechatTitle from 'vue-wechat-title'; Vue.use(VueWechatTitle) 这样就能用了 2. 路由中
微信公众号登录
还是要好好看看文档,弄明白哦1.整一个测试公众号出来:你需要的东西都给你了:appID和appsecrethttps://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login2.下载一个微信开发者工具,还是要扫一扫登录滴3.开发(1)建一个controller,记住你的controller上一层包名一定和配置文件一样!不然路径会报错,死活进不...
SpringSecurity 登录重定向问题
现象 访问 http://172.22.65.1:59324/context,跳转到登录界面,输入用户名密码,form表单提交到:http://172.22.65.1:59324/context/j_spring_security_check,验证通过,重定向到: Location: http://172.22.65.1:59324/context 并且设置 sessi
基于springboot框架的微信公众号基础开发(二)----用户授权和微信公众号登录。
基于springboot框架的微信公众号基础开发(二)----用户授权和微信公众号登录。 /** * 一、第一步:用户同意授权,获取code code说明 : * code作为换取access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。 * * @param returnUrl * @return */ @Ge...
网页重定向问题
我用oracle做了一个链接!在ie直接打开是可以的 如下rnhttp://fasntdev:81/dev60cgi/ifcgi60.exe?form=d:\FAS-DOC\users\!Share-All\补录系统\bl_prg\BL_MAIN4.fmxrnrn但当我用rn rnrn这个在新的窗口中打开就不行了!会产生错误,请问有什么办法!可以做到重定向成功的呢?
网页重定向的问题
请教各位,我在PHP页中使用header进行重定向?程序出现错误:rnWarning: Cannot modify header information - headers already sent by (output started at G:\myfile\myWebList\website\www\login_result.php:13) in G:\myfile\myWebList\website\www\login_result.php on line 33rn请问,这是什么问题?
关于网页重定向的问题!
我在一个按钮的时间里写了如下语句:rnthis.Response.Redirect("left.aspx");rn请问我怎么能将重定向的目标定到别的frame上,比如像target一样,请给出代码,谢谢!
asp网页重定向问题
当asp处理完表单时 要给用户一些回复信息 这是可以 Response 来实现 Response.write() 来答应出一行,或者几行文字 当然 Response.redirect() 则实现网页的重定向,让客户跳转到另外的一个网页上来
网页重定向问题??
有几个二级页面,在通过一个登录页面后,要如何各自定向到三级页面,三级页面也是有几个,请问要怎样实现,在当中要传遵的参数要是什么才好!谢谢,知道后立即送出分!
开发微信公众号遇到的问题
springmvc 拦截根目录时, 无法访问文件MP_verify_fAnwMsm7TpQ9HJax.txt 测试公众号切换线上公众号, 提示redirect_uri错误
菜鸟问题:网页重定向
我在一本书的一个例子中(针对.Net Beta),见到一个WebForm定向另一个WebForm时,在一个按钮下用Me.Navigate("WebForm2.aspx")方法,可我在正式版的.Net中没有Navagate这个方法阿?rn代替的新方法是什么?
关于网页重定向问题
在做一个论坛的时候,当我按了提交按钮后,添加数据库成功,但是页面没变化,还是在原来添加页面,请问怎样转到 重定向页面,还有,回到刚发表页面和回到首页分别怎么实现呢?
网页的重定向问题
在asp中有redirect用法是网页重新连接到另外一张页面,php中如何实现呢?rn
网页重定向问题~!
在php中有没有和在ASP中response.redirect一样的功能语句。rn我初学php,请各位高手给我作答一下?rn
菜鸟问题:重定向网页
设定一button,在它的事件处理程序中加入以下代码:rn private void btnShowTime_Click(object sender, System.EventArgs e)rn rn response.bufferoutput=true;rn response.direct("WebForm2.aspx");rn rn 运行时出现错误:找不到类型或命名空间名称,是不是要using一个什么命名空间?是什么命名空间?
网页提示和重定向问题
if (info[0] == "true")rn rn MakeAlert.ShowMsg(UpdatePanel1, this, "修改成功");//在条件成功后显示一个提示信息rn Response.Redirect("form2.aspx");//然后转到第二个页面rn rn在没有转向语句的时候提示信息显示正常,但加了转向语句后,提示信息的弹出页面就不显示了,交换语句顺序没用,在转向语句里带bool参数也没用,有什么方法可以解决吗?
IE重定向网页问题
现在有这样一个问题。我用一个控件,从服务器端下载了一个html文件和一个applet的.jar包到用户的主目录。接下来要做的事就是把流览器重定向到这个html文件。目前我的做法是:rnCComBSTR bstrURL = session->strBaseDirectory+"\\"+jspOutputFile;rnbrowser->Navigate(bstrURL, &vtEmpty, &vtEmpty, &vtEmpty, &vtEmpty);rn但通过打开服务器上包含有这个dll控件的页面时,只能起到下载html文件和.jar文件的功能,并没有自动跳转。rn请各位帮忙想想可能的问题
微信公众号关注后直接登录网站
1,获取code 在要实现的地方调用最后的网址,这里需要两项,appid和返回的网址 var appid="{:C('WX_APPID')}"; var back_url="{:U('wx_signback')}"; window.location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+appid
简单vue2开发
Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。
EZ Publish登录后高级重定向
本教程主要对EZ Publish登录后的高级重定向进行了详细的讲解。
微信公众号的开发
准备工作:注册微信公众平台weixin.qq.com(注册时分为订阅号,倾向于个人使用,每天可推送一条消息,接口权限少;服务号:企业,政府使用,每个月可推送4条消息接口权限多,认证需要300块每年;企业号:消息推送无限,接口权限与服务号等同),注册新浪SAE   sae.sina.com.cn(需要实名认证)  第一步:验证token   ,可以直接用方培的源代码(搜方培工作室) 第二步:就可
(微信公众号)页面重定向之后的回退问题
简单介绍 window 的两个常用 api window.document.location.replace window.document.location.href 通常如果我们需要跳转页面,如果没有使用 vue-router 等路由的话,我们都会选择 location.href = xxx 直接对页面进行替换。对于pc端页面也不会有什么问题,除了登录页面的回退。 不可否认的是,很多...
Servlet中的会话管理和登录后重定向
最近在做一个简单的人员管理系统,在信息录入时需要先验证当前会话是否有效,是不 是登录用户在操作。如果把验证的步骤放在提交的时候,那么如果当前会话无效,填写 表单就会是一种对用户时间的浪费,所以在用户打开填写表单页面时就要判断当前会话 是否有效,如果当前的会话状态是无用户登录,就跳转到登录页面。 刚开始想着在提交表单页面检查session,如果session.isNew()为真,就跳到登录页面。 结...
ApacheModule开发重定向问题
最近刚刚接触ApacheModule开发,想在module中判断参数的内容来进行不同的URL跳转。rnrn在代码中做了修改比如当参数uid=NOPARAM时,return HTTP_NOT_FOUND;(暂定用404)rnrn然后在conf文件中设定ErrorDocument 404 http://www.baidu.comrnrn发现浏览器跳到的页面确实302 Found,通过点击页面上连接here才能成功跳转到baidurnrn请问需要做哪里的设定才能自动跳转?rnrn我已经把httpd.conf中所有AllowOverride修改成All了,还是不行。
网页重定向
2003AD环境。rn想实现用户在浏览器地址栏输入home,定向到一个网址(http://www.xxx.xxx/xxx外网 或者http://192.168.1.XXX/XXXXX内网)。
微信公共平台信息查询系统
第一步:注册公共平台1.进入https://mp.weixin.qq.com注册并登录 2.进入http://sae.sina.com.cn/注册 <?php /* 这里是一个注释部分 */define("TOKEN", "weixin");$wechatObj = new wechatC
开发微信公众号网页用到的一些工具记录
上次在开发微信公众号中用到了如下内容: 1.样式文件:weui。不同版本的weui 在class的名称有所不同。 2.框架:jQuery WEUI 。这个框架中指定了weui的版本。 3. 微信公众号平台 4.图片轮播:swiper 其中jQuery提供了很多现成的组件试用。
菜鸟日记(yzy) 微信公众号网页的开发-websocket
由于我们公司要做的微信的H5页面是用来控制设备的,因此,与公司服务器不单单要进行http的通信,而且要实 现双工的网络通络方式,http当然就是用的JQuery的ajax方法,进行jsonp类型数据的获取方式,而在长连接方面我选 择了websocket的web技术来实现,其实websocket的代码其实相当的少,首先创造webSocket实例,代码:var ws =  new WebSock
超时后重定向的问题!!
我在web.config中有窗体验证代码:rn rn rn rn又设置了rnrn也就是把超时时间都设成了1分钟。但是在登陆后,等了一段时间后点击页面的任何按钮,并没有象我想象的自动重定向到login.aspx,而是所有的连接都打不开了,这是怎么回事呢?rn该如何才能实现超时后能重定向到登陆页面?谢谢
response.flush后重定向问题
response.Write "您已成功登陆,正在跳转至主页"rnresponse.Flush()rnrects=Now() rn While DateDiff("s",rects,Now())<=3rn Wendrnresponse.Redirect("index.asp")rn=====rn如果不用response.Flush() 前面的成功消息输不出来,3秒后一下就到index了rn用了又不能response.Redirect("index.asp")rn怎么解决呢?rn(asp vb脚本)
微信公众号网页授权登录
微信公众号网页授权登录 最近公司需要做个小程序的功能,一开始就涉及到微信公众号的网页授权,我在百度上搜索了蛮久,但是一直看不到想要的,有些写的太复杂,有些写的不清不楚,我这边来写一下我的例子。 调用接口需要微信公众号认证后才可!!!! 第一步:在开发-&gt;接口权限-&gt;网页服务-&gt;网页授权-&gt;网页授权获取用户基本信息 点击网页授权域名的设置。 此处按提示将文件放入项目中,我的是...
ThinkPHP3 微信公众号授权登录
&amp;lt;?phpnamespace Portal\Controller;use Common\Controller\HomebaseController; /** * 微信授权登录 */class LoginController extends HomebaseController {        //appid和appsecret $appid = “******”; $appsecret =...
微信公众号授权登录介绍
课程目标<br />n学会用微信授权登录,绑定自己的业务系统<br />n适用人群<br />n同学们需要熟悉Java开发,了解OAuth2.0<br />n课程简介<br />n让同学们快速撑握OAuth2.0,实现微信授权登录,开发工具采用SpringBoot2.x,通过HttpClient调用微信授权接口 ,通过本次5节视频轻松学习    <br />
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池