Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在客户端会话中销毁会话_Node.js_Session Cookies - Fatal编程技术网

Node.js 如何在客户端会话中销毁会话

Node.js 如何在客户端会话中销毁会话,node.js,session-cookies,Node.js,Session Cookies,如果我在NodeJS中使用客户机会话,并且希望完全删除会话,那么我该怎么做呢?调用reset()似乎只是清除了会话内容,有效地发出了一个新会话,并用一个新的、延长的到期日更新cookie 在这种情况下,我希望在某些情况下(注销等)完全删除会话cookie。有人对如何做有什么建议吗?尝试使用 req.[session].reset() 其中[session]是您的cookie的名称。在这样的路由器中 router.get('/logout', function (req, res, next)

如果我在NodeJS中使用客户机会话,并且希望完全删除会话,那么我该怎么做呢?调用reset()似乎只是清除了会话内容,有效地发出了一个新会话,并用一个新的、延长的到期日更新cookie

在这种情况下,我希望在某些情况下(注销等)完全删除会话cookie。有人对如何做有什么建议吗?

尝试使用

req.[session].reset()
其中[session]是您的cookie的名称。

在这样的路由器中

router.get('/logout', function (req, res, next) {
    var session = require('client-sessions');
    req.session.reset();
    res.redirect('/login');
});