Fanny
Fanny
  • 发布:2017-07-17 10:30
  • 更新:2017-07-18 15:05
  • 阅读:2767

有没有写过退出登陆的大牛!!!

分类:MUI

请问退出登陆怎么实现,第一次用这个 不是很懂。。。

2017-07-17 10:30 负责人:无 分享
已邀请:
chender

chender - 与人为善

没什么特别的,和你做普通的web页面的逻辑几乎一模一样

Fanny

Fanny (作者)

没有写过,有dome可以给我看看不

  • chender

    没有,这个逻辑很简单哈

    点击退出登录按钮的时候,发送退出登录的请求到服务端,服务端让会话失效,请求端收到响应后,跳转到登录页面

    2017-07-17 10:58

Salazar

Salazar

可以手动监听返回事件,处理自己想要的操作

王者地带

王者地带 - 5+混合APP开发教程网 | http://www.html5-app.com | 咨询QQ: 2564034335

退出登录,就是把之前登录的时候保存的东西,给去掉,例如session , 本地的localStorage,相关的删掉, 在退出事件那里写,该隐藏的隐藏该显示的显示

5***@qq.com

5***@qq.com

我的流程是:

1.删除本地缓存(user ,token等信息)

  1. close其他所有页面(除了当前页,第一个启动页)
  2. 打开登录页
  3. 关闭当前页

不知道有没有更好的方法

  • 回梦無痕

    必须要要告诉后端,让后端让会话token等信息过期,这样才是最安全的

    2017-07-17 18:10

Lynch

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

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

枫桥居APP

清空本地缓存就ok

  • Lynch

    可能有些数据还是需要保存的,具体按需求走

    2017-07-18 10:09

梁大路

梁大路

清理下本地信息就好了,或者直接在本地写个键值,检查键值对应关系来看时候登陆

该问题目前已经被锁定, 无法添加新回复