我在帖子功能中设置了如下的cookie。
heightForRowAtIndexPath
它设置得很好......但我似乎无法删除它。我在put函数中删除它,因为我想更新一些数据,然后清除cookie。
res.cookie('sessionID', req.sessionID, { path: '/' });
显然我做错了什么我只是想不出来。
答案 0 :(得分:0)
您正在清除响应Cookie。但检查请求。尝试检查console.log(重新 s .cookies.sessionID);
答案 1 :(得分:0)
所以问题不在于我在没有结束响应过程的情况下清除cookie。正如Express文档中所阐明的那样。
res.end([data] [,encoding])
结束响应过程。这个方法实际上来自Node核心, 特别是http.ServerResponse的response.end()方法。
用于在没有任何数据的情况下快速结束响应。如果你需要 响应数据,而不是使用res.send()和 res.json()。
因此,当我在代码中放入res.end()函数时,一切都按预期工作,并且cookie会清除。
app.put('/reset/:completed',function(req,res){
res.clearCookie('sessionID', { path: '/' });
res.end();
});