收藏
回答

Mac端切换微信后,打开h5页面(个人中心),里面的授权信息依然是上一个微信的

Mac端切换微信打开h5某个个人中心后,里面的授权信息还是上一个微信的,试着删了本地缓存还是不行,只有把微信卸载,重新安装后登陆第二个微信号,里面的信息才会变。无论如何切换,授权信息那展示的都是首个打开h5的微信信息。

我猜想是不是PC端微信打开h5时没有走静默授权获取新的openId,或者还是从本地取,导致的这个问题,请大神指点。

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

1 个回答

  • Admin ²º²⁴
    Admin ²º²⁴
    2020-02-18

    谢邀:

    这要取决于H5页面的处理登陆的代码了

    H5页面一般在登陆时不会每次都重新获取微信的授权信息的(因为没必要这么干),而是登陆一次后就保存记录了这次登陆的信息,并且设置此次登陆有效期(使用cookies或者服务端session方式来保存,一般一周或者24小时内有效,看需求)所以在有效期内H5页面不会重新获取当前登陆微信用户信息。这样你换个微信登陆也没用。

    2020-02-18
    有用 2
    回复 4
    • Gus
      Gus
      2020-02-18
      麻烦再问下,如果我想清除这部分的cookies或者session,让页面拿到我新切换微信的信息,有没有什么办法?难道只能每次卸载微信才行嘛?
      2020-02-18
      回复
    • Gus
      Gus
      2020-02-18
      而且我试过,只有PC端会有这种情况,移动端还是会每次重新获取当前登陆微信的信息
      2020-02-18
      回复
    • Admin ²º²⁴
      Admin ²º²⁴
      2020-02-18回复Gus
      如果h5页面有注销登陆功能的话那就直接注销登陆,没有的话试下清理下微信存储空间。不保证有效
      2020-02-18
      2
      回复
    • Gus
      Gus
      2020-02-18回复Admin ²º²⁴
      好的谢谢
      2020-02-18
      回复
登录 后发表内容
问题标签