收藏
回答

不同小程序的web-view加载同一个h5,数据没有做隔离

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信iOS客户端 8.0.38 1.9.0

2个不同小程序内web-view加载同一个h5,h5通过localstorage存储在本地的数据没有做隔离

例子:

2个小程序分别为a、b

打开a小程序加载的h5页面,h5本地存储localstorage.setItem('token', '11111'),a小程序切到后台

打开b小程序加载的h5页面,h5本地存储localstorage.setItem('token', '22222'),b小程序切到后台

a小程序从后台切到前台,读取localstorage.getItem('token')的值为22222


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

3 个回答

  • 小梁同學
    小梁同學
    03-12

    坑!同一H5在微信小程序webview和微信H5环境下localStorage 也没做沙盒隔离,是互通的,真是离谱!我的业务场景是支持微信H5和小程序webview环境

    03-12
    有用
    回复
  • 轻舟
    轻舟
    2023-12-01

    我这用cookie也遇到过类似的问题,不同小程序 webview 数据不隔离坑的很,

    我这边会涉及到 A小程序 webivew 跳 B小程序 webivew,操作完后再回 A 小程序,

    还想用 cookie 给不同小程序做标识的,请教下大家有什么合适的方案吗?

    2023-12-01
    有用
    回复
  • Jianbo
    Jianbo
    2023-07-15

    同一台手机?

    2023-07-15
    有用
    回复 1
    • 董晓云
      董晓云
      2023-07-17
      是的
      2023-07-17
      回复
登录 后发表内容