Expressjs护照本地不能注销
我复制粘贴在我的应用程序的本地应用程序的护照,
好玩的是我可以login用户,但是我不能让他们注销,
app.get('/logout', function(req, res){ req.logout(); res.redirect('/'); });
这并不是什么都不做的事情,日志文件上没有任何内容,而且它有一个到/注销的链接
这是主要路线的例子
app.get('/page1', function(req, res){ res.render('page1', {user: req.user}); }); app.get('*', function(req,res){ res.render('root', {user: req.user}); });
为什么注销它不工作?
显然这是一个已知的问题:
为什么Node中的PassportJS在注销时不会删除会话
上面提到的线程build议使用req.session.destroy()
来代替。
直接从Passport团队获得一些反馈将是很好的。
- Express res.render不能使用Angular路由
- LTI使用Node.js启动身份validation
- 是否有一个node.js框架提供像spring-security一样的授权和authentication?
- Mongo DB已更新,但是呈现了旧信息
- 使用Angular.js和iOS客户端对Node.js应用程序进行身份validation
- 使用Passport基于dynamic路由进行身份validation
- 我应该如何存储由RESTful API生成的令牌?
- node.js – everyauth – Facebook API和会话处理
- 在NodeJS的TCP服务器上实现简单的身份validation