Maison  >  Article  >  interface Web  >  Comment utiliser les cookies pour résoudre le problème que WeChat localStorage ne peut pas être stocké

Comment utiliser les cookies pour résoudre le problème que WeChat localStorage ne peut pas être stocké

巴扎黑
巴扎黑original
2017-08-11 13:56:331879parcourir

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

Lors du développement d'une page Web basée sur WeChat, il a été constaté que certains modèles ne peuvent pas stocker d'informations dans localStorage, ou une fois la page fermée, les informations stockées sera perdu.

Utilisez des cookies pour remplacer localStorage pour stocker certaines données simples. J'ai cherché en ligne et découvert que w3school avait déjà une bonne solution.

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, valable 365 jours


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

Récupérer, si le cookie expire, il reviendra vide


getCookie('username');

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