【发布时间】:2018-07-19 19:13:49
【问题描述】:
我的应用在 express 上,mongoDB。我通过会话添加授权。不要注销。页面上有链接(这是哈巴狗):
a(href="/logout") logout
它是处理程序:
app.get('/logout', function (req, res, next) {
if (req.session) {
// delete session object
req.session.destroy(function (err) {
if (err) {
return next(err);
} else {
return res.redirect('/');
}
});
}
});
单击时,它会显示此内容并且不会发生重定向。如果您删除除重定向以外的所有内容,则重定向将起作用。但我需要删除授权会话。
【问题讨论】:
-
你使用的是什么会话中间件?
-
vanilla express 不再支持会话处理。为此,您必须使用一个名为 express-session 的包。
-
我用的是 express-session。
标签: node.js mongodb express session authentication