Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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 我能';不要在Express中删除cookies_Node.js_Express_Cookies_Session Cookies - Fatal编程技术网

Node.js 我能';不要在Express中删除cookies

Node.js 我能';不要在Express中删除cookies,node.js,express,cookies,session-cookies,Node.js,Express,Cookies,Session Cookies,如果我使用res.cookie('TEST','TEST content').status(200).send('cookie set')设置cookie我发现它在浏览器中设置正确。但是,在另一个页面上,如果我执行res.clearCookie('TEST')。status(200)。send('cookiecleared')我看到cookie没有被删除。我想完全删除这个饼干 我还尝试了res.clearCookie('TEST',{path:'/'})无效 我将cookie解析器包括在内,如下

如果我使用
res.cookie('TEST','TEST content').status(200).send('cookie set')设置cookie我发现它在浏览器中设置正确。但是,在另一个页面上,如果我执行
res.clearCookie('TEST')。status(200)。send('cookiecleared')我看到cookie没有被删除。我想完全删除这个饼干

我还尝试了
res.clearCookie('TEST',{path:'/'})无效

我将cookie解析器包括在内,如下所示:

const cookieParser = require('cookie-parser');
app.use(cookieParser(process.env.secret));

上图显示了我在“清除”cookie后看到的内容,但实际上它并没有被删除


如果能得到任何帮助,我将不胜感激。谢谢。

服务器无法指示客户端删除特定的cookie

它所能做的就是覆盖cookie,使其值为空,并设置一个已过的到期日期(这正是
res.clearCookie
所做的),希望浏览器能够接受提示并实际删除它

在您的情况下,即使cookie已经过期,您的浏览器也不会出于某种原因删除它。这不是Express可以解决的问题