微信公众平台开发localStorage数据老是被清空

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

 

个人作法是同时存一份cookie。若是localStorage失效,就读cookie写入localStorage。起码可以保证用户在公众号内能保持状态。退出公众号后,也保持了状态。可是网上的权威解答代表,cookie也是会丢失的,可是咱们的目的达到了,总比不停请求服务器好。segmentfault

 

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

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

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

相关文章
相关标签/搜索