(Rocket.Chat Logout) 如何立即结束会话?

问题描述

我正在我的网站上进行由“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 (将#修改为@)