我有以下目录树:
+ folder1
|--- folder2
|------ page1.html
|--- page2.html
如果我使用JavaScript在page1.html
中设置了一些cookie,该cookie使用的路径是什么?
编辑:让我更好地解释一下。我正在使用本地文件。通过page1.html
而不是通过使用HTTP Server的客户端计算机来访问/home/user/.../folder1/folder2/page1.html
。
只需澄清:似乎某些浏览器(例如Chrome)在使用file:///
时不会存储cookie,但是Firefox和Internet Explorer都可以。
我有以下目录树:+ folder1 | --- folder2 | ------ page1.html | --- page2.html如果我使用JavaScript在page1.html中设置了一些cookie,使用的路径是什么为了那个饼干?编辑:让...
浏览器不存储file:///
url协议的cookie,它将根本无声地设置任何内容。因此,如果这是真正的“本地”,而不是在域上,则可能有问题。
[如果您使用的是Mac,则可以关闭Chrome并重新启动,如下所示:
为chrome设置--enable-file-cookies,它应该对您有用。另外,有些功能还必须设置为“接受所有cookie”才能生效,但是,如果这样做,请确保在重新设置后再设置为在线。
作为解决方法,您可以使用Tampermonkey来访问本地文件(/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-file-cookies
)这样,您将使用Tampermonkey的存储,并能够通过GM_getValue(data)和GM_setValue(data)函数设置和获取数据。我将其用于本地HTML页面,该页面用作Windows资源管理器的可自定义替代项]