J'ai également rencontré ce problème ici. Je ne sais pas si le stockage local est perdu ou s'il n'y a aucun moyen de l'obtenir, surtout lors des tests sur le téléphone mobile. Quoi qu'il en soit, il est certain que le navigateur WeChat a beaucoup de performances instables. . La solution est d'utiliser des cookies.
//解决微信不定时localstrorage失效问题
//传入cookie
var setCookie = function(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
var getCookie = function(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 ""
}
Bien sûr, il stocke principalement certaines informations clés, telles que certaines constantes, sessionId, loginToken, etc. Si les données utilisateur sont relativement volumineuses, j'utilise toujours localstrorage, je demande simplement à nouveau les données en cas de besoin, je les enregistre et je les récupère à nouveau. La méthode utilisée est plutôt maladroite, j'espère qu'elle pourra vous aider, et j'espère aussi que quelqu'un qui ne la voit pas pourra me donner quelques conseils~
LocalStorage ne devrait pas être perdu, n'est-ce pas ?
J'ai également rencontré ce problème ici. Je ne sais pas si le stockage local est perdu ou s'il n'y a aucun moyen de l'obtenir, surtout lors des tests sur le téléphone mobile. Quoi qu'il en soit, il est certain que le navigateur WeChat a beaucoup de performances instables. . La solution est d'utiliser des cookies.
Bien sûr, il stocke principalement certaines informations clés, telles que certaines constantes, sessionId, loginToken, etc. Si les données utilisateur sont relativement volumineuses, j'utilise toujours localstrorage, je demande simplement à nouveau les données en cas de besoin, je les enregistre et je les récupère à nouveau.
La méthode utilisée est plutôt maladroite, j'espère qu'elle pourra vous aider, et j'espère aussi que quelqu'un qui ne la voit pas pourra me donner quelques conseils~