收藏
回答

微信PC端内置浏览器无法长时间存储localstorage或者cookie?

项目背景: 公众号页面开发, 在移动端打开是正常,无论是localstorage或者cookie 的使用都是正常的 . 但是在PC端中打开网页,再退出网页是正常的,还能拿到localstorage或者cookie ,一旦退出了微信,再进入微信,然后再进入网页, 一定会丢失localstorage或者cookie,

求问这个现象【PC端微信用户记录cookie并退出微信,再次访问发现cookie被清】产生的原因及解决方法

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

1 个回答

  • 微盟
    微盟
    2023-03-06

    是的,微信PC端内置浏览器有一些限制,可能会导致无法长时间存储Localstorage或Cookie。

    首先,微信PC端内置浏览器并不是一个真正的浏览器,它实际上是一个基于Internet Explorer Trident引擎的IE模拟器,因此它的功能和性能可能会受到一定的限制。

    其次,微信PC端内置浏览器的隐私模式是默认开启的,这意味着所有的本地存储都是在内存中进行的,并且在关闭窗口后会被清除。因此,如果您希望在微信PC端内置浏览器中长时间存储Localstorage或Cookie,您需要在设置中关闭隐私模式。

    最后,即使您关闭了隐私模式,微信PC端内置浏览器也可能会在一定时间内自动清除Localstorage或Cookie,以释放内存或提高安全性。因此,如果您需要长时间存储数据,建议使用其他浏览器或技术,如IndexedDB或Web SQL等。

    总的来说,虽然微信PC端内置浏览器可以用于简单的网页浏览,但它并不是一个完整的浏览器,而是一个受限的浏览器。如果您需要进行复杂的开发或长期的数据存储,建议使用其他浏览器或技术。


    2023-03-06
    有用 1
    回复
登录 后发表内容