【发布时间】:2014-05-26 04:51:27
【问题描述】:
如果我在 NodeJS 中使用客户端会话并希望完全删除会话,我该怎么做?似乎调用 reset() 只是清除会话内容,有效地发出新会话并使用新的延长到期时间更新 cookie。
在这种情况下,我希望在某些情况下(注销等)完全删除会话 cookie。有没有人有关于如何做到这一点的任何提示?
【问题讨论】:
如果我在 NodeJS 中使用客户端会话并希望完全删除会话,我该怎么做?似乎调用 reset() 只是清除会话内容,有效地发出新会话并使用新的延长到期时间更新 cookie。
在这种情况下,我希望在某些情况下(注销等)完全删除会话 cookie。有没有人有关于如何做到这一点的任何提示?
【问题讨论】:
在这样的路由器中......
router.get('/logout', function (req, res, next) {
var session = require('client-sessions');
req.session.reset();
res.redirect('/login');
});
【讨论】:
尝试使用
req.[session].reset()
其中 [session] 是您的 cookie 的名称。
【讨论】: