[英]How to set website cookies in IOS browser?
我有一個網站,如果用戶未登錄,則使用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
DEMO
編輯
登錄
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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.