清除会话后无法重定向到登录

时间:2016-09-01 08:47:39

标签: node.js session express passport.js

我使用护照js进行会话。当我单击注销按钮时,会话被清除但重定向不会发生。我知道会话已被清除,因为当我刷新它时会被重定向到登录页面。

我甚至看到由于重定向而调用/login请求函数,但页面仍然保留在索引页面。

这是退出代码:

    app.get('/logout',function(request,response){
       // request.session.destroy();
       console.log("logout called");
       request.logout();
       response.redirect('/login');

})

重定向后调用的函数(它发送login.html):

    app.get('/login',function(request,response){
    console.log(request.isAuthenticated()+ " LoginIsAuth");
    if(request.isAuthenticated()){
        response.redirect('/');
    }
    else{
       response.sendFile(__dirname+"/views/login.html");
    }
})

0 个答案:

没有答案
相关问题