微信cookie和localstorage失效
情况是这样:
微信打开网页a,网页a进入时,判断有没有userid存在,没有的话利用cookie或者localstorage存储一个随机userid的,网页a里有个超链接,类似这样<a href="www....." target="_blank">
。
点击超链接后进入网页b,b里面提交一个form后会调用这个代码
window.opener = null;
window.open('','_self');
window.close();
这样就再到a页面了,但是获取不到userid。
吧这段代码在移动端写成
window.close();
是没问题的
新发现,在b页面只要调用了这2行代码,然后我退回到a页面,本地存储就无效了,哪怕我重新刷新a页面结果一样
window.open('','_self');
window.close();