前言:
订餐项目手机端遇到一个BUG,感觉解决的办法很多,先给大家分享一个解决方案。
BUG产生原因:
当用户登录订餐系统以后,系统自动跳转到主页,这时候,如果直接复制网址用别的浏览器去打开,也可以进入主页,这就很尴尬了,因为没有添加判断,不安全。
解决办法:
本人的解决办法就是登陆的时候在localstorage中保存当前的用户名即可,然后在别的界面都进行判断,如果localstorage中没有账户名,就直接跳转到登陆。
代码演示:
loadUserPage(){
if(window.localStorage.getItem('UserNameAllNum') != null){
this.logined = true;
this.nav.navigateRoot(['/lossreportedcard']);
}else{
this.logined = false;
this.nav.navigateRoot(['/login']);
}
}
其实这样还不是很完美,不知道大家有没有更好的解决办法~!