【发布时间】:2018-01-14 10:07:16
【问题描述】:
我正在尝试将 Passport 注销功能合并到我的快速获取请求路由之一中,它似乎并没有破坏会话。在我发出注销请求后,我试图隐藏的端点仍然可以访问。
代码如下:
const express = require('express');
const router = express.Router();
const app = express();
const path = require('path');
const passport = require('passport');
const passportHttp = require('passport-http');
const logout = require('express-passport-logout');
router.get('/', function (req, res) {
logout();
console.log('logged out');
res.sendFile(path.resolve('./public/logout.html'));
})
module.exports = router;
任何帮助将不胜感激!谢谢!
【问题讨论】:
-
对不起,我忘了补充,我已经尝试了您的示例和护照文档中的所有拼写变化,但仍然没有。
-
我也已经阅读了该帖子,它并没有解决我的问题,因为推荐的解决方案已被弃用。
-
如果建议的解决方案不起作用,您能否提供更多信息?您可以告诉我们您正在使用什么版本,您正在使用哪些其他软件包等。另外请阅读我编辑的答案
-
我尝试了很多解决方案,但没有一个对我有用。最后,我尝试将包 passport@0.2.0 更新为 passport@0.2.2 并且成功了!
标签: node.js express passport.js