请问退出登陆怎么实现,第一次用这个 不是很懂。。。
Fanny
- 发布:2017-07-17 10:30
- 更新:2017-07-18 15:05
- 阅读:2767
有没有写过退出登陆的大牛!!!
分类:MUI
9 个回复
chender - 与人为善
没什么特别的,和你做普通的web页面的逻辑几乎一模一样
Fanny (作者)
没有写过,有dome可以给我看看不
chender
没有,这个逻辑很简单哈
点击退出登录按钮的时候,发送退出登录的请求到服务端,服务端让会话失效,请求端收到响应后,跳转到登录页面
2017-07-17 10:58
Salazar
可以手动监听返回事件,处理自己想要的操作
王者地带 - 5+混合APP开发教程网 | http://www.html5-app.com | 咨询QQ: 2564034335
退出登录,就是把之前登录的时候保存的东西,给去掉,例如session , 本地的localStorage,相关的删掉, 在退出事件那里写,该隐藏的隐藏该显示的显示
5***@qq.com
我的流程是:
1.删除本地缓存(user ,token等信息)
不知道有没有更好的方法
回梦無痕
必须要要告诉后端,让后端让会话token等信息过期,这样才是最安全的
2017-07-17 18:10
Lynch
html:
<div class="logout_btn">
<button id="logout" type="button" class="mui-btn mui-btn-primary mui-btn-block">退出</button>
</div>
js:
document.getElementById("logout").addEventListener("tap", function() { //添加tap监听事件
var btnArray = ['取消', '确认']; //确认框按钮组
mui.confirm('确定要退出吗?', '提示', btnArray, function(e) {
if (e.index == 1) { //0:取消,1:确认
mui.alert('您已退出,请点击确定返回登录界面', '提示', function() {
//plus.storage.clear(); //清除所有本地存储的数据
plus.storage.removeItem('loginSign'); //清除指定的数据
location.href='index.html'; //返回首页或者登录页,具体看需求
});
} else {
mui.toast('返回继续操作');
}
})
})
Lynch
上面的代码被截断了。。。
html:
<div class="logout_btn">
<button id="logout" type="button" class="mui-btn mui-btn-primary mui-btn-block">退出</button>
</div>
js:
document.getElementById("logout").addEventListener("tap", function() { //添加tap监听事件
var btnArray = ['取消', '确认']; //确认框按钮组
mui.confirm('确定要退出吗?', '提示', btnArray, function(e) {
if (e.index == 1) { //0:取消,1:确认
mui.alert('您已退出,请点击确定返回登录界面', '提示', function() {
//plus.storage.clear(); //清除所有本地存储的数据
plus.storage.removeItem('loginSign'); //清除指定的数据
location.href='index.html'; //返回首页或者登录页,具体看需求
});
} else {
mui.toast('返回继续操作');
}
})
})
枫桥居APP
清空本地缓存就ok
Lynch
可能有些数据还是需要保存的,具体按需求走
2017-07-18 10:09
梁大路
清理下本地信息就好了,或者直接在本地写个键值,检查键值对应关系来看时候登陆