如何删除客户端的cookie?


您好,关于cookie,我有一些不明白的地方。当创建cookie时,它是在客户端的浏览器上创建的,我可以在浏览器的cookie中看到我创建的cookie。现在有2个用户在不同时间登录标记记住我,他们俩的浏览器上都创建了2个cookie。当其中一个用户注销时,虽然我无法物理删除cookie,但它说我只能更新过期日期。 假设我这样做了,这是我无法理解的地方,当我注销时,我选择那里的 cookie 名称并将其删除或重置日期,

但是服务器如何知道这个进程属于哪个客户端呢? 因为当我创建它时,我只给出了一个通用的cookie名称,总之,没有创建一个用户特定的cookie_client_id,当我删除cookie时,由于我在服务器上执行此操作,因此其他用户不会发生这种cookie删除吗? 简而言之,我的问题是它如何知道当用户注销时只应删除 x 用户的 cookie? 谢谢

我尝试过的:

我尝试删除服务器上的 cookie 但失败了。

解决方案1

服务器没有。 客户确实如此。

Cookie 由当前(Windows、Linux、Android 或其他)用户下的浏览器存储在客户端计算机上 – 由于计算机上的每个用户都有单独的数据区域,因此浏览器将其存储在当前用户数据中(它没有访问任何其他)。

因此,当服务器访问 cookie 时,它​​会向浏览器请求它们,浏览器会访问当前用户数据以获取正确的信息。

服务器用户是不同的:他们是一个“构造”,它使用浏览器cookie中的信息来决定哪个服务器用户登录到您的站点。 当该用户注销时,他们会注销您的网站,这不会影响 cookie,除非您的网站代码专门写入新的 cookie 数据。

コメント

タイトルとURLをコピーしました