问题描述
用户登陆需要保存上次登陆的信息,使用localstorage在登陆成功后记录input框内的内容,包括密码。
非毕现,有时安卓手机微信浏览器localstorage莫名被清除,整个项目没写关于清除localstorage的代码,只有安卓手机出现,苹果没出现过。
问题出现的环境背景及自己尝试过哪些方法
为了防止localstorage被清除导致用户再次输入,我甚至使用了cookie,但是诡异的是cookie也跟localstorage一起被清除了。。。
相关代码
项目使用vue框架,未使用其他ui框架。
mounted() {
//进入页面获取上次保存的数据
let username = localStorage.getItem("username") || this.getCookie('username');
let password = localStorage.getItem("password") || this.getCookie('password');
if (username) {
this.user.username = username;
}
if (password) {
this.user.password = password;
}
},
//登陆成功后保存数据的代码
localStorage.setItem('username', this.user.username);
localStorage.setItem('password', this.user.password);
this.setCookie('username',this.user.username)
this.setCookie('password',this.user.password)
同样的问题,解决了吗