Heim >Web-Frontend >js-Tutorial >Detaillierte Erklärung von Cookies zur Lösung des Problems, dass WeChat localStorage nicht speichern kann
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!