收藏
回答

如何监听或者是隐藏浏览器里的刷新按钮?

公司采用的是统一授权,所有项目需要经过授权地址授权后,回调到具体项目地址上来,在浏览器中刷新导致获取不到用户信息了.在不改变现有的授权方式下,请问有什么好的办法解决吗?

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

2 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-01-25

    统一授权指的什么?什么浏览器?为什么刷新会导致获取不到?有很多疑问

    2021-01-25
    有用 1
    回复 5
    • 蒋新²⁰²⁰
      蒋新²⁰²⁰
      2021-01-25
      主域名 a.com 授权,拿到code后,回调到实际项目b.com?code=xxxxxx 是这种方式.现在刷新的话,相当于b.com这边刷新了,然后code就失效了...
      2021-01-25
      回复
    • 蒋新²⁰²⁰
      蒋新²⁰²⁰
      2021-01-25
      肯定是微信浏览器内啊
      2021-01-25
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-01-25回复蒋新²⁰²⁰
      肯定大佬
      2021-01-25
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-01-25回复蒋新²⁰²⁰
      不就是code被重复消费吗,解决很简单啊,code第一遍换取openid了,存缓存里,刷新的时候code没变但是已经换取过了,直接取缓存,别走微信接口就不报错了
      2021-01-25
      1
      回复
    • 蒋新²⁰²⁰
      蒋新²⁰²⁰
      2021-01-25回复Mr.Zhao
      考虑的比较多,是在不行只能这样了.谢啦
      2021-01-25
      回复
  • 微盟
    微盟
    2021-01-25

    刷新按钮是浏览器本身功能,无法隐藏或屏蔽,如果是解决code被重复消费问题,可以考虑把code换openId的步骤放在服务端,然后使用缓存等手段去处理

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