首页 > 解决方案 > 如何在服务器端删除 cookie?

问题描述

我正在使用 Node.js 而不将其托管在服务器上以从第三方平台获取用户名。我将该 cookie 设置为res.cookie("username",req.session.user). 我已经删除了客户端的 cookie,但在任何网络存储/cookie 中都找不到它。但是我可以在 Response-Headers 中使用 cookie。有什么方法可以在客户端删除/隐藏它们,因为我是前端工程师,我想在客户端控制它。

这是响应标头:

Set-Cookie: userName=User; Path=/ Set-Cookie: userName=; Path=/; Expires=Thu, 01 Jan 1970 00:00:00 GMT

标签: reactjscookiessession-cookies

解决方案


了解 cookie 的工作原理,它们永远不会存储在您的服务器上。他们的内容可能(会话 ID),但您的服务器不保存任何发送/设置的 cookie 的信息。

查看如何设置 cookie:https ://en.wikipedia.org/wiki/HTTP_cookie#Setting_a_cookie

您可以通过将过期时间设置为过去的日期在客户端中取消设置它们。


推荐阅读