我有一个网站,如果用户未登录,则使用javascript cookie进行重定向。但是,当您使用iPad或iPhone访问我的网站时,由于IOS浏览器默认情况下会阻止/禁用cookie,因此您将无法进入登录页面。
我搜索了解决方法,并使用HTTPCookiestorage手动找到了这些设置Cookie
但是首先,我不知道如何使用它。我已经阅读过,但对于将cookie设置为IOS浏览器的方式仍然不清楚,以便用户可以查看我的网站。
谁能帮助/指导我如何使用它?我在代码上使用了javascript。它只是一个网站,而不是一个应用程序。
非常感谢!
对每个目录使用localstorage ...
这就是我的意思:
var dir1=localStorage['dir1']? // if localstorage for dir1 exists
JSON.parse(localStorage['dir1']): // use localstorage value else
{count:1,pageLoadCount:1}; // set count to 1 and pagecount to 1
if(dir1.pageLoadCount==0){// will never happen :)
//localStorage['dir1']=whatever set the storage to something before pagechange
location.href="pathhere/loginios.html";
}else{
dir1.pageLoadCount++;
dir1.count=dir1.pageLoadCount;
localStorage['dir1']=JSON.stringify(dir1);// set localStorage
}
然后dir2的相似/相同脚本
编辑
var defaultInfo=[
{folder:'folder1',count:1,pageLoadCount:1},
{folder:'folder2',count:1,pageLoadCount:1},
{folder:'folder3',count:1,pageLoadCount:1},
],
data=localStorage['data']?JSON.parse(localStorage['data']):defaultInfo;//load
console.log(data);
//do stuff
localStorage['data']=JSON.stringify(data);//store
演示
编辑
登录
localStorage['data']=JSON.stringify({logedIn:1})
loginCheck
if(localStorage['data']){
var data=JSON.parse(localStorage['data']);
if(data.logedIn==1){
//OK
}else{
// not logged in
}
}else{
// not logged in
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句