问题描述
我正在我的网站上进行由“ROCKET.CHAT”支持的嵌入式实时聊天。
问题是,当用户退出时,会话看起来没有正确结束。 注销后通过网站用不同的账号登录(仅供参考,单点登录成立),设置的是之前注销的账号,不是当前登录的账号。 我收到的 Json 数据消息说,“消息:“您已被注销!”。
这是我做的注销功能。
function logout() {
console.log("SESSION KEY : "+sessionStorage.getItem("loginKey"));
console.log("SESSION ID : "+sessionStorage.getItem("loginID"));
var rocketChatUserToken = sessionStorage.getItem("loginKey");
var rocketChatUserID = sessionStorage.getItem("loginID");
localStorage.clear();
sessionStorage.clear();
$.ajax({
url:"http://www.dongsoo.com:3000/api/v1/logout",type:"GET",processData: false,contentType: false,cache: false,Traditional: true,beforeSend : function(xhr){
xhr.setRequestHeader("X-Auth-Token",rocketChatUserToken);
xhr.setRequestHeader("X-User-Id",rocketChatUserID);
},success: function(json) {
console.log(json);
console.log(rocketChatUserID);
console.log("clear")
},error: function(e){
console.log("Error Occurred !!!!")
console.log(e);
}
});
}
如果您有任何解决方案可以在 Rocket.chat 上完成注销并结束会话,请帮助! :)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)