我正在使用 Express.js 和 Passport.js 。
当用户未选中“记住我”时,我希望任何Cookie立即过期。
我知道Passport.js正在运行,因为有一个有效的UserForm
对象
但是当我尝试让cookie过期时如下:
req.session.passport
错误因为
req.session.cookie.expires = false;
我做错了什么和/或req.session.cookie is undefined.
如何以及何时到达?
答案 0 :(得分:0)
您可以使用passport.js
提供的logout()
方法
app.get('/logout', function(req, res){
req.logout();
res.redirect('/');
});
这是描述它的passport.js docs。
答案 1 :(得分:0)
您可以使用res.clearCookie(name [, options])
http://expressjs.com/en/api.html#res.clearCookie
使用req.cookies
使用res.cookie(name, value [, options])