zoukankan      html  css  js  c++  java
  • 微信公众平台开发localStorage数据总是被清空

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

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

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

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

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

  • 相关阅读:
    MySQL 触发器
    MySQL视图
    MySQL中的存储过程和函数
    Mysql数据库连接查询
    数据库(MySQL)表基本操作
    Spring MVC---数据绑定和表单标签
    Spring MVC---基于注解的控制器
    Spring基于AOP的事务管理
    Ubuntu下通过wine安装HeidiSQL
    chmod命令详解
  • 原文地址:https://www.cnblogs.com/flyfly/p/4739565.html
Copyright © 2011-2022 走看看