Saya juga menghadapi masalah ini di sini Saya tidak tahu sama ada localstrorage hilang atau tiada cara untuk mendapatkannya, terutamanya apabila menguji pada telefon bimbit, yang pasti pelayar WeChat mempunyai banyak prestasi yang tidak stabil . Penyelesaiannya adalah dengan menggunakan 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 ""
}
Sudah tentu, ia terutamanya menyimpan beberapa maklumat penting, seperti beberapa pemalar, sessionId, loginToken, dll. Jika data pengguna agak besar, saya masih menggunakan localstrorage saya hanya meminta data itu semula apabila diperlukan, simpan dan dapatkan semula. Kaedah yang digunakan agak kekok, saya harap ia dapat membantu anda, dan saya juga berharap seseorang yang tidak dapat melihatnya dapat memberi saya nasihat~
LocalStorage tidak sepatutnya hilang, bukan?
Saya juga menghadapi masalah ini di sini Saya tidak tahu sama ada localstrorage hilang atau tiada cara untuk mendapatkannya, terutamanya apabila menguji pada telefon bimbit, yang pasti pelayar WeChat mempunyai banyak prestasi yang tidak stabil . Penyelesaiannya adalah dengan menggunakan cookies.
Sudah tentu, ia terutamanya menyimpan beberapa maklumat penting, seperti beberapa pemalar, sessionId, loginToken, dll. Jika data pengguna agak besar, saya masih menggunakan localstrorage saya hanya meminta data itu semula apabila diperlukan, simpan dan dapatkan semula.
Kaedah yang digunakan agak kekok, saya harap ia dapat membantu anda, dan saya juga berharap seseorang yang tidak dapat melihatnya dapat memberi saya nasihat~