微信登录的页面跳转问题

再更新一下:

1、 因为一些原因,我的网页进行微信授权登录后的回调统一都是一个url(称为A)
2、 现在有一个url(称为B),如果用户未登录访问,那么需要用户进行微信的授权登录,然后我希望能够跳转到(A)之后,能够获取(B)从而再次跳转回(B),
3、 通过session和cookie是不可以的,因此微信网页登录授权跨域跳转过,cookie不靠谱



更新一下:下面表述可能比较混乱,总结一下问题。

如何保存微信登录前的url,使得能够在回调url中获得该url,并在此跳转回该url。


PHP基于公众号开发的网站中,使用微信登录之后会有一个回调的URL,比如http://loginurl

但是手机上进行微信登录的跳转之后都会跳刀http://loginurl这个回调的url上

想问一下,如何保存跳转之前的url(距离为http://preurl),使得在微信登录跳转到回调url后能够获取这个url并再次跳转会之前的url(http://preurl)?

我试过session和cookie,session和cookie状态不会保留,毕竟跳转了。

想请教一下有什么比较好的解决办法?

1个回答

你是用微信认证服务号oauth获取openid还是什么?统一url肯定需要用其他技术来保存要返回的状态,如cookie或者session,并且是在你的a站生成session或者cookie,不是在b。

意思你的b要传递参数到a先,由a生成cookie或者session,再在a调用统一接口,不能再b生成cookie或从b调用a,因为a获取不到b生成的cookie,除非你的b和a顶级域名一样,那么可以设置cookie的domain为顶级域名进行共享。

如果a,b你能控制,可以配置跨站session共享

qq_20441521
post_bird 谢谢您的回答,我之后采用的策略是在A上通过session存储了关键的两个参数,并在B上增加了这两个参数,因此当微信授权回到B时,B通过判断是否有这两个参数而选择跳转到A。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
微信登录 根据不同的页面跳转
微信登录 我这边有多个h5页面  在后台java 一个微信登录接口 在回调地址后面跟上参数  例如 www.login.com?key=base64(www.api.com) 前面的回调地址 后面是跟着的参数 https://open.weixin.qq.com/connect/oauth2/authorize?appid=XXXX&redirect_uri=http
微信登录问题
移动应用申请的qppid只能登陆app吗?可以登录网站吗?使用移动应用申请的appId登录网站的code该如何获取呢?
页面跳转问题页面跳转问题页面跳转问题
页面跳转问题页面跳转问题页面跳转问题页面跳转问题页面跳转问题页面跳转问题页面跳转问题页面跳转问题页面跳转问题
Thinkphp微信登录源码,微信登录
config.php 为thinkphp前台配置文件 index.controller.class.php 里面封装了一个获取微信openid的函数 微信登录要设置公众号安全域名地址,貌似必须备案。具体登录你的公众号设置, 代码只做参考谢谢
微信登录
ps:调成arc模式ps:AppDelegate.h 接入框架 微信sdk链接 Demo.pch中的宏定义 // 判断有无登陆的宏 #define Had_Login ([[NSUserDefaults standardUserDefaults]objectForKey:@“accessToken”] == nil ? NO : YES) // 获取持久化的token #define User_...
微信登录出现的问题及解决方案
两个点击授权后没反应的错误及解决方法: 1、没有进行微信白名单设置 2、URL Types设置
微信登录授权问题
微信登录,授权页面都进不去,通过WXEntryActivity的onResp()方法,发现errcode是-6,有遇到过的么,该咋办呀
关于微信登录授权的问题
为什么我微信登录一直出现code已被使用的错误n![图片说明](https://img-ask.csdn.net/upload/201803/13/1520947044_65554.png)n![图片说明](https://img-ask.csdn.net/upload/201803/13/1520947062_952733.png)n![图片说明](https://img-ask.csdn.net/upload/201803/13/1520947086_317121.png)n![图片说明](https://img-ask.csdn.net/upload/201803/13/1520947094_864251.png)
微信登录--跳转问题
问题1:手机模板微信端手机访问不到,只显示微社区 解决方法:后台--全局--SEO设置 把√都去掉 问题2:微信浏览器无法访问手机新模板效果,只显示微社区 解决方法:找到这个文件response.class.php 241行 这个函数换成底下一段代码 public static function redirect($type) { self::_init(); global
页面跳转问题
我用asp.net2005 做了2个c/s架构项目,pro1,pro2rn我想在pro1里面的一个页面加一个按钮然后跳转到pro2的一个页面,请问怎么做呢
页面跳转问题!!!!!!
如何用下拉列表框(Select)实现跳转到指定Asp页的功能,最好能提供一个演示代码!!!!!!
页面跳转问题!!!
我用C#编了一个系统,用的是三层结构(主页面是all.aspx),rn rnrnrnrnrnrnrnrnrn我在providerheader1.aspx页面里面有一个sessionrnLabel2.Text=Session["UserName"].ToString();session的值是从登入页面取过来的!rnrn在providerheader1.aspx中,还有一句话是 : Log outrn我的目的是想:当我点击log out后,页面连接到http://localhost/webinterface/rb_grinding.aspx, 还有同时会将Session里面的值给删除掉,请问有什么好的方法??rnrnrnrn另一个问题是:::上面的session的值是从登陆页面rb_grinding.aspx取过来的,rnrn从rb_grinding.aspx登入后的第一个页面是all.aspx (这个页面包含一个三层结构), 如果我在网页上直接输入http://localhost/webinterface/all.aspx,因为session没有取到上个页面的值,所以不能正常显示, 我的问题时,有没有什么方法使得,当我直接输入http://localhost/webinterface/all.aspx时,页面会自动跳转到rb_grinding.aspx页面,而不是显示错误的页面??? 谢谢拉!
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件