javascript - 不同页面上的相同 cookie(cookie 路径)

标签 javascript cookies browser overriding

我有一个应用程序,我需要在 cookie 中存储一些信息。我有一个索引页面并将一些信息放入 cookie(例如,一些变量名)。索引页 cookie 的路径为 /Main/。在另一个页面中,我需要读取此 cookie 并在必要时修改它。但是另一个页面cookie路径是/Main/info/。浏览器只是创建了一个新的 cookie,但我需要覆盖它并在所有页面上使用路径为 /Main/ 的相同 cookie。 我该怎么做?

最佳答案

在创建 cookie 时添加 path=/; 或指定路径。这将防止浏览器为每个域创建重复的 cookie。

对于其中一条评论,如果您查看 Google Chrome 及其显示 cookie 的方式,它会向您显示路径。如果您使用相同的 cookie 名称而不指定路径,它将为每个创建一个 cookie。

注意:Internet Explorer 不做同样的事情,它为每个域提供一个文本文件。

关于javascript - 不同页面上的相同 cookie(cookie 路径),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13330324/

相关文章:

javascript - 当菜单打开时,如何将类添加到页面主体?

python - 基于浏览器的应用程序还是独立的 GUI 应用程序?

c# - 列表框中的 Web 浏览器 URI

javascript - 在表单中绑定(bind)两个选择元素的最佳方法?

javascript - 使用 JavaScript 读取 div 的宽度

python - PDF 打印受密码保护的页面(最好让 wkhtmltopdf 使用 cookie)

jsp - 如何正确设置JSP中子域的cookie?

javascript - 您的网站是否应该在没有 JavaScript 的情况下工作

javascript - 通过 Javascript DOM 完成时未调用 SVG 动画元素的 endEvent 处理程序

javascript - "Saving"OpenLayers session 以便可以恢复