以下是在vue2开发过程中 保存登录信息时 使用电脑浏览器能获取cookie 但使用Hbuilder打包apk文件时获取不到cookie值的解决办法。
第一步:安装 npm install js-cookie(如已安装直接忽略)
第二步:使用 window.localStorage.setItem('名称', 值),进行保存值。
第三步:可以写个js文件。进行set(),get(),然后在vue页面使用时要进行引入这js文件。
如:import cookieUtil from '../../store/cookieUtil'
保存值的时候cookieUtil.set(‘保存的名字’,'要保存的值');
取值的时候:cookieUtil.get('保存的名字');
附 js内容:
export default {
setCookies(loginInfo) {
window.localStorage.setItem('userName', loginInfo)
},
getCookies(defaultlogininfo) {
let loginInfo = window.localStorage.getItem('userName')
if (loginInfo === null) {
return defaultlogininfo;
} else {
return loginInfo;
}
}
}
以上在本人项目中使用有效,如对您没帮助请忽略。