正文 1438字数 403,225阅读

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

如果想实现信息持久化存储,目前只有一条路:写本地文件。
利用Cookie、LocalStorage相互写入来防止微信不能长久保存cookie导致会员需要反复登录问题

利用LocalStorage写入Cookie来实现“自动”登录
<script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script> <script src="/js/jquery.cookie.js"></script> <script> //set cookie setcookiell(); function setcookiell(){ //读取cookie var tel=$.cookie('tel'); var logg=$.cookie('logg'); //设置localStorage if(tel && logg){ localStorage.setItem("tel",tel); localStorage.setItem("logg",logg); return false; } var ltel=localStorage.tel; var llogg=localStorage.logg; if(ltel && llogg){ $.cookie('tel', ltel, { expires: 70 }); $.cookie('logg', llogg, { expires: 70 }); location.href = '<?php echo $_SESSION['dangqian_url'];?>'; } } </script>
Run code
Cut to clipboard

    退出登录,删除LocalStorage
    <script> localStorage.removeItem("tel"); localStorage.removeItem("logg"); location.href = '<?php echo $_SESSION['dangqian_url'];?>'; </script>
    Run code
    Cut to clipboard


      参考 http://www.cnblogs.com/mmmjiang13/p/4141557.html http://www.cnblogs.com/xiaowei0705/archive/2011/04/19/2021372.html
      Run code
      Cut to clipboard