Heim >Web-Frontend >HTML-Tutorial >So verwenden Sie Cookies, um das Problem zu lösen, dass WeChat localStorage nicht gespeichert werden kann

So verwenden Sie Cookies, um das Problem zu lösen, dass WeChat localStorage nicht gespeichert werden kann

巴扎黑
巴扎黑Original
2017-08-11 13:56:331908Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung von Cookies vorgestellt, um das Problem zu lösen, dass WeChat localStorage nicht speichern kann. Hier werden Codebeispiele bereitgestellt, Freunde in Not können darauf verweisen

Bei der Entwicklung einer auf WeChat basierenden Webseite wurde festgestellt, dass einige Modelle keine Informationen in localStorage speichern können oder die gespeicherten Informationen nach dem Schließen der Seite nicht gespeichert werden können geht verloren.

Verwenden Sie Cookies, um localStorage zu ersetzen und einige einfache Daten zu speichern. Ich habe online gesucht und festgestellt, dass w3school bereits eine gute Lösung hat.

Cookie setzen:


function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

//取回cookie
function getCookie(c_name)
{
if (document.cookie.length>0)
 {
 c_start=document.cookie.indexOf(c_name + "=")
 if (c_start!=-1)
 { 
 c_start=c_start + c_name.length+1 
 c_end=document.cookie.indexOf(";",c_start)
 if (c_end==-1) c_end=document.cookie.length
 return unescape(document.cookie.substring(c_start,c_end))
 } 
 }
return ""
}

Beispiel:

Cookie setzen, gültig für 365 Tage


setCookie('username','123',365);

Abrufen, wenn das Cookie abläuft, wird es leer zurückgegeben


getCookie('username');

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Cookies, um das Problem zu lösen, dass WeChat localStorage nicht gespeichert werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn