Maison  >  Article  >  interface Web  >  Explication détaillée des cookies pour résoudre le problème selon lequel WeChat ne peut pas stocker localStorage

Explication détaillée des cookies pour résoudre le problème selon lequel WeChat ne peut pas stocker localStorage

小云云
小云云original
2017-12-26 09:36:132976parcourir

Lors du développement d'une page Web basée sur WeChat, nous avons constaté que certains modèles ne peuvent pas stocker d'informations dans localStorage, ou qu'une fois la page fermée, les informations stockées deviennent invalides. Utilisez des cookies pour remplacer localStorage pour stocker certaines données simples. Cet article présente principalement l'utilisation de cookies pour résoudre le problème selon lequel WeChat ne peut pas stocker le stockage local. Des exemples de code sont fournis ici, les amis dans le besoin peuvent s'y référer, j'espère que cela pourra aider tout le monde.

Définir un cookie :


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 ""
}

Exemple :

Définir un cookie, La durée de validité est de 365 jours


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

Récupération, si le cookie expire, vide sera renvoyé


getCookie('username');

Après test, il est entièrement compatible et il n'y a aucun problème

Recommandations associées :

Résumé des points de connaissances HTML5 localStorage

<.>Cookies de fonction PHP, La différence entre sessionStorage et localStorage

Une brève discussion sur le stockage local de localStorage

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn