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!