Heim >Web-Frontend >js-Tutorial >Detaillierte Erklärung von Cookies zur Lösung des Problems, dass WeChat localStorage nicht speichern kann

Detaillierte Erklärung von Cookies zur Lösung des Problems, dass WeChat localStorage nicht speichern kann

小云云
小云云Original
2017-12-26 09:36:133011Durchsuche

Bei der Entwicklung einer auf WeChat basierenden Webseite haben wir festgestellt, dass einige Modelle keine Informationen in localStorage speichern können oder dass die gespeicherten Informationen ungültig werden, sobald die Seite geschlossen wird. Verwenden Sie Cookies, um localStorage zu ersetzen und einige einfache Daten zu speichern. In diesem Artikel wird hauptsächlich die Verwendung von Cookies vorgestellt, um das Problem zu lösen, dass WeChat localStorage nicht speichern kann. Hier finden Sie Codebeispiele. Bedürftige Freunde können darauf verweisen. Ich hoffe, es kann allen helfen.

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, Die Gültigkeitsdauer beträgt 365 Tage


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

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


getCookie('username');

Nach dem Test ist es vollständig kompatibel und es gibt keine Probleme

Verwandte Empfehlungen:

Zusammenfassung der HTML5 localStorage-Wissenspunkte

PHP-Funktionscookies, Der Unterschied zwischen sessionStorage und localStorage

Eine kurze Diskussion des lokalen Speichers von localStorage

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung von Cookies zur Lösung des Problems, dass WeChat localStorage nicht speichern 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