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可以解决的问题