收藏
回答

localStorage真的有隔离用户?

官网上说明"localStorage 以用户维度隔离,同一台设备上,A 用户无法读取到 B 用户的数据",我设置了openid在缓存,减少请求量,然而发现切换用户的时候,实际上能读到缓存里上一个用户的openid

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

1 个回答

  • 是小白啊
    是小白啊
    2018-10-18

    你是说切换微信号,读取到上一用户的缓存吗?

    2018-10-18
    有用
    回复 5
    • June
      June
      2018-10-18

      对的,然后我就在onLanuch的时候强制清除了,前两天测试有这个问题

      2018-10-18
      回复
    • 是小白啊
      是小白啊
      2018-10-18回复June

      提供下复现的代码片段以及机型跟微信版本

      2018-10-18
      回复
    • June
      June
      2018-10-18回复是小白啊

      自己随便写一个测试就可以吧?安卓和IOS一样的,至少我调试时碰到一样问题。版本用了2.3.0

      wechatide://minicode/HV0eLgmh7o3I


      代码片段测试步骤:

      1. 用用户A登录,则会设置变量 a到缓存中,值为1

      2. 同一机器切换到B用户登录,理论上不应该获取到变量a的缓存,但是获取到了(a==1),用户B就可以将a修改成2了

      2018-10-18
      回复
    • June
      June
      2018-10-19回复是小白啊

      请问有更新没?

      2018-10-19
      回复
    • 哈哈哈
      哈哈哈
      2019-04-04

      请问这个问题解决了吗

      2019-04-04
      回复
登录 后发表内容