如何在节点js中使用sessionId启动会话并销毁会话

时间:2017-05-27 10:51:36

标签: javascript node.js session sessionid express-session

我在node.js中使用express-session模块进行会话管理。我创建了登录和获取会话ID的会话但是,当我使用邮递员检查时,它会在每次登录时显示相同的会话ID,直到会话销毁为止。

如何使用Id创建正确的会话,如何使用会话ID检查会话是否有效。最后,如何使用会话ID来破坏会话会话。

我试过的是

   var userLogin = function(req,callback){
    var sess = req.session;
    var data = req.body;
    var query = "call userLogin(?,?)";
    var table = [data.email,data.pass];
    query = Repo.format(query,table);
    Repo.execute(query,function(err,result){
        if(err){

        }else{
            sess.email = data.email;
            sess.pass = data.pass;
            console.log("session ID is ",req.sessionID);
            if(req.sessionID){
                console.log("session is in");
            }
            else{
                console.log("session is out");
            }
            sess.destroy();
            console.log(req.sessionID);
             if(req.sessionID){
                console.log("aft session is in");
            }
            else{
                console.log("aft session is out");
            }

        }

        outPut(callback,err,result);
    });

} 

谢谢。

0 个答案:

没有答案