Javascript 如何从登录页面注销用户? 功能检查记录(req、res、next){ 对于(i=0;i

Javascript 如何从登录页面注销用户? 功能检查记录(req、res、next){ 对于(i=0;i,javascript,express,passport.js,Javascript,Express,Passport.js,该函数检查是否有用户登录,如果有用户登录,则将其输入阵列。如果另一个用户以相同的名称输入,它将被删除 “每个用户一次会话” 上述功能运行良好。现在我想问,应该怎么做才能让用户不输入页面('/')并从页面('/')注销(sessionid也被删除),然后返回到('/login')页面。我尝试了req.logOut,但无法 只需重定向即可 function checkLogged(req, res, next) { for(i = 0; i < logged.length; i++)

该函数检查是否有用户登录,如果有用户登录,则将其输入阵列。如果另一个用户以相同的名称输入,它将被删除

“每个用户一次会话”

上述功能运行良好。现在我想问,应该怎么做才能让用户不输入页面('/')并从页面('/')注销(sessionid也被删除),然后返回到('/login')页面。我尝试了req.logOut,但无法

只需重定向即可

function checkLogged(req, res, next) {
    for(i = 0; i < logged.length; i++) { 
      if(req.user.id == logged[i].id) { 
        if(logged[i].sid != req.sessionID) {
            req.logOut()
            return false
        } 
      } 
    }
    return next() 
}
功能检查记录(req、res、next){
对于(i=0;i
function checkLogged(req, res, next) {
    for(i = 0; i < logged.length; i++) { 
      if(req.user.id == logged[i].id) { 
        if(logged[i].sid != req.sessionID) {
            req.logOut();
            return res.redirect('/login');
        } 
      } 
    }
    return next() 
}