【发布时间】:2012-09-10 14:00:58
【问题描述】:
我将应用护照本地复制粘贴到我的应用上,
有趣的是我可以登录用户,但我不能让他们注销,
app.get('/logout', function(req, res){
req.logout();
res.redirect('/');
});
这不是什么都不做,日志文件上什么都没有,我有一个指向 /logout 的链接
这是主要路线示例
app.get('/page1', function(req, res){
res.render('page1', {user: req.user});
});
app.get('*', function(req,res){
res.render('root', {user: req.user});
});
为什么注销它不起作用????
【问题讨论】:
-
passportjs.org/guide/log-out.html 解释它,我也试过 req.logOut();并且无法退出本地策略
-
我唯一不同的是我删除了这行
app.use(app.router);因为破坏了我的引导模板 -
来吧需要帮助,为什么我无法注销
-
看起来像这个问题的副本,它确实有一个可能有效的答案。虽然我还没有验证做 req.session.detroy() stackoverflow.com/questions/13758207/… 是否还有其他问题
标签: javascript jquery node.js authentication express