微信中做302跳转被拦截的原因及解决办法

先交待一下背景:我们有一个套基于微信的会员系统,有一个商城,商城和会员系统是同一套账户体系的,商城利用会员系统的微信登录功能来实现第三方登录,所以这里面有跨域名跳转(因为会员系统和商城是单独部署的)。

今天发现把商城发布到生产环境后,微信第三方登录的功能出现一个奇怪的情况:有些安卓手机能正常登录跳转,有些则跳转到了一个空白页面,经检查,这个页面的链接是属于会员系统在微信登录过程中的一个中转链接,但参数是很奇怪的(正常情况下这个链接会有三个参数,但实际上空白页面的链接上只有一个参数)。

后来经过一系列的调试,发现问题出在会员系统微信授权回来后,往商城跳转的那个操作上,用的是Header 302的跳转,有的手机能跳,有的手机则不会执行跳转(因为在商城接受跳转的方法我写了log,如果有访问到一定会写下记录),后来想了一会,发现会员系统链接的协议是https的,而商城的因为初部署时安全证书还没配好,所以写的是http的链接,于是把商城的跳转链接也改成https的,然后问题解决了。

所以最终这个问题的原因是有些版本的微信浏览器,不允许https的链接重定向到http的链接去。这个限制如果说是出于安全考虑倒也说得过去,但能不能给个提示呢?

微信中做302跳转时跳转不过去的问题相关推荐

  1. 微信中打开网页,链接无法跳转处理

    做的一个项目基本完成,放在微信内置浏览器测试.突然发现有些链接点击了出现了进度条,但是却没有跳转,试了很多次,都是无法跳转,非常的让人苦恼. 最终得到一个暂时的解决办法,说不出原因.只要在原本跳转的链 ...

  2. 微信中关闭网页输入内容时的安全提示 [干掉 “防盗号或诈骗,请不要输入QQ密码”]...

    未设置之前: 需要把域名加入白名单 设置方法:微信公共平台后台-->公众号设置--->功能设置--->填写业务域名即可. 转载于:https://www.cnblogs.com/hg ...

  3. h5页面在微信中打开,字体显示不正常

    h5页面在微信中打开,页面打开时字体正常显示,加载完成字体变大或者变小(其他浏览器均正常显示). 原因是调整了微信中页面字体大小,如下图所示: 如果不想在微信中打开的H5页面字体变大或者变小而影响整体 ...

  4. 做饼状图时,显示百分比的解决方案

    http://fluagen.blog.51cto.com/146595/86733 在项目中做饼状图时,显示百分比的解决方案: 饼图显示百分比 在饼图中JFreeChart默认只显示选项和数值,没有 ...

  5. 【报错笔记】在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录。

    在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录. 我使用UUID生成8级目录,在webapp下创建目录,将图片传进 ...

  6. 微信小程序中使用wx.navigateTo跳转时页面出现空白

    在微信小程序中当触发点击事件后跳转的页面时,跳转的页面出现空白,控制台报Page "pages/outline-xi/outline-xi" has not been regist ...

  7. 微信小程序跳转页面后onload中获取到的参数值和跳转页面时传的参数不一样

    channel是一个从后端获取的被加密的一个字符串且已经被encode,我不对其进行修改,只在页面中跳转时带上这个参数,有接口需要传给后端这个参数时,传给他decodeURIComponent(cha ...

  8. ios微信组件跳转_IOS如何从微信中跳转APP

    如果不考虑屏蔽,跳转APP的方式主要有: url scheme 这是一种ios与Android都支持的叫做schema的协议.至于具体怎么设置,交给IOS或者安卓开发人员吧. 这种方式在除微信外的大部 ...

  9. 微信小程序:页面跳转时传递数据到另一个页面

    一.功能描述 页面跳转时,同时把当前页面的数据传递给跳转的目标页面,并在跳转后的目标页面进行展示 二.功能实现 1. 代码实现 test1页面 // pages/test1/test1.js Page ...

最新文章

  1. LeetCode实战:字符串相加
  2. (0005) iOS 开发之WebViewJavascriptBridge的升级问题
  3. QT旋转按钮控件的实现
  4. C/Cpp / 设计模式 / 观察者模式
  5. 洛谷P4768 [NOI2018]归程 [可持久化并查集,Dijkstra]
  6. basys2数码管共阳还是共阴_数据选择器Multiplexer || 数码管动态显示 ||实现逻辑函数 || 重难考点 || 数电...
  7. HTML5 API详解(10):sessionStorage 你用过吗?
  8. ConcurrentProgramming:ThreadLocal(jdk8)
  9. mysql常用系统函数归类
  10. Scala 学习(四) 集合之List
  11. micropython按键控制流水灯_【MicroPython】LAB01 - 流水灯
  12. 上海二手房8月排名:链家、悟空找房、中原、太平洋、我爱我家、易居、房天下、iwjw、房多多、房好多、q房网、、、...
  13. 阿里巴巴android代码生成器,在线热点代码生成器代码生成工具-1秒钟美工助手官方网站...
  14. BC20 ONENET平台(二) 上行数据到ONENET
  15. 魔域充值卡表cq_card里chk_sum参数的算法
  16. 简单说下每一层对应的网络协议有哪些?
  17. 微信小程序微商城(五):动态API实现商品详情页(下)
  18. Atypical Games推出《辐射岛》和《辐射之城》的后续游戏
  19. 尼姆游戏-取硬币游戏
  20. element 表格全局筛选(筛选结果请求后端接口)

热门文章

  1. 大学计算机在线作业答案,上海交通大学《计算机》在线作业二参考答案
  2. pycharm初体验
  3. 多维空间分割树--KD树
  4. [读书笔记] 图解HTTP
  5. python中的prettify
  6. Retrofit详解(二)(Retrofit核心流程)
  7. 微网站 源码 php,php 微网站 实例源码(pc手机平板 均可浏览)
  8. WebRTC会成主流吗?P2P流媒体时代到了!
  9. 基于python的opencv_基于Python和OpenCV的人脸检测
  10. mysql 错误码: 1267