收藏
回答

H5通过location.replace调用“https://open.weixin”授权记录没清除

在ios 与安卓都存在的问题:H5通过window.location.replace("https://open.weixin.qq.com/connect/oauth2/authorize?appid")调用登录授权时替换当前页面,但是授权成功后跳到新的页面,然后通过微信的底部的返回或者安卓的返回键返回时,发现原先发起授权的页面还存在。更老一点的微信版本是没问题的。

然后网络上面的解决办法( https://www.ucloud.cn/yun/104001.html )是取巧的,请问这个问题什么时候可以解决呢?

回答关注问题邀请回答
收藏

2 个回答

  • 文[得意]
    文[得意]
    2021-12-01

    这个问题之前研究过,是这个原因, 授权的时候微信会重定向到一个微信的中转页面,这个中转页面在微信浏览器上显示后,在通过Location.href跳转到你的redirect_uri,所以无论如何都清除不掉微信的授权记录,因为实实在在访问了一个空白的授权页面

    2021-12-01
    有用
    回复
  • D 。
    D 。
    2021-05-08

    同样的困惑...

    2021-05-08
    有用
    回复
登录 后发表内容
问题标签