我有一个应用程序,我需要在 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/