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

巴扎黑
Freigeben: 2017-08-11 13:56:33
Original
1884 Leute haben es durchsucht

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 ""
}
Nach dem Login kopieren

Beispiel:

Cookie setzen, gültig für 365 Tage


setCookie('username','123',365);
Nach dem Login kopieren

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


getCookie('username');
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage