【发布时间】:2017-11-02 17:37:05
【问题描述】:
我正在使用 passport-local 和 express-session 但我的问题是当我输入地址时,在我关闭会话后,我遇到了浏览器“页面未正确重定向”的问题,所以我想要做什么被重定向到地址/登录而不是显示那个问题
我会留下我的代码
Routes.js
app.get('/index', isLoggedIn, function(req, res) {
console.log(req.session);
if (req.session == null || req.session == undefined)
{
res.redirect('/login');
}
else
{
res.render('index.ejs', {
user : req.user // get the user out of session and pass to template
});
}
});
app.js
app.use(session({
secret : 'asjdknas',
}));
app.use(passport.initialize());
app.use(passport.session());
app.use(flash());
更新已解决
验证我做了我在 app.get 调用中调用的函数
函数 isLoggedIn (req, res, next) {
如果(req.isAuthenticated()) 返回下一个();
Res.redirect('/login'); }
【问题讨论】:
标签: javascript node.js session express