最近在用webview做一个项目,
index.html作为主框架,只定义head 和bottom,中间留出来给各位子页面(webview)来显示内容。
login.html是登录页,独立分开的。
采用localStorage来存储用户信息。
【登录部分】:
1.登录成功,将user_id存入到localStorage
2. 开启index.html,并载入默认显示的子页面
【注销部分】:
1.清除localStorage里的user_id
2. 跳转到login.html
问题来了:我按手机上的返回键,又返回到已登录的页面。
【我的解决思路】:
- 注销时关闭所有webview
- 跳转到login.html
问题又来了:我每个子页面都要写同一个方法,即登录检查。
各位高手有什么好的解决方法?
2 个回复
回梦無痕 - 暂停服务
login.html页内,监听返回键,不让返回就行了。
jjadamal (作者) - 码农界最佳管理员,管理界最好的程序员
已解决,点击注销按纽时,分三步:
首先,清空localStorage内所有用户资料
此时此刻,login.html呈开启状态,按返回键,直接退出程序