博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信公众平台开发localStorage数据总是被清空
阅读量:5364 次
发布时间:2019-06-15

本文共 572 字,大约阅读时间需要 1 分钟。

我把现在项目中的用户数据存储过程改成本地的,只用localStorage,但是随之而来很多问题,原因就是localStorage只有很短的有效时间,退出公众号,关闭微信都会清空。最不能容忍的是用户还在浏览页面,大约有1分钟,localStorage就无效了。

 

我的做法是同时存一份cookie。如果localStorage失效,就读cookie写入localStorage。起码能够保证用户在公众号内能保持状态。退出公众号后,也保持了状态。但是网上的权威解答表明,cookie也是会丢失的,但是我们的目的达到了,总比不停请求服务器好。

 

参考http://segmentfault.com/q/1010000000763058/a-1020000000763189:

微信内置浏览器按照微信团队的说法就是标准的 WebView(Android下),跟普通 webAPP 本质上是一样的。当 WebView 因为内存不足、进程被杀、微信主动杀掉等原因被干掉以后,所有跟浏览器相关的信息全部灰飞烟灭,cookie、LocalStorage、SessionStorage、WebSQL 全部消失。

如果想实现信息持久化存储,目前只有一条路:写本地文件。

转载于:https://www.cnblogs.com/flyfly/p/4739565.html

你可能感兴趣的文章
[LeetCode#72]Edit Distance
查看>>
.NET备份博客园随笔分类文章
查看>>
Ubuntu窗口大小调节方法
查看>>
English Learning -->英语词汇记忆10大规则<思维导图>
查看>>
HDOJ(HDU) 2148 Score(比较、)
查看>>
大不了高三艹个FZU
查看>>
S2_SQL_第一章
查看>>
基础计算几何
查看>>
nodeJS socket-io服务搭建 /socket.io/socket.io.js 404的问题
查看>>
tomcat和Jetty的比較
查看>>
日语常用接尾词4-动词性接尾词
查看>>
hdu 2203亲和串 (kmp)
查看>>
PHP 5 Directory 函数
查看>>
Thrift文件加载
查看>>
MySQL DATE_ADD() 函数
查看>>
c/s结构的自动化——pyautogui
查看>>
解决centOS7的IP为127.0.0.1,无法用Xshll链接问题
查看>>
vba
查看>>
vs2013常用快捷键收集
查看>>
网络编程之实现客户端与服务端聊天
查看>>