Osc*_*ros 35 javascript cookies cross-browser local-files
我有以下目录树:
+ folder1
|--- folder2
|------ page1.html
|--- page2.html
Run Code Online (Sandbox Code Playgroud)
如果我在page1.html使用JavaScript时设置了一些cookie ,那么该cookie 使用的路径是什么?
编辑:
让我更好地解释一下.我正在使用本地文件.page1.html正在/home/user/.../folder1/folder2/page1.html使用HTTP服务器访问而不是通过客户端计算机访问.
只是为了澄清:
似乎某些浏览器(如Chrome)在使用时不存储cookie file:///,但Firefox和Internet Explorer都可以.
lon*_*day 20
如果未指定,[
path参数]默认为当前文档位置的当前路径.
所以在你的情况下,它会/folder1/folder2/.
我最初没有看到你在问题标题中指定了"本地" - 在我写答案时不确定这是否已更新.使用file:///协议浏览时不会设置Cookie ,具体取决于浏览器.
Ale*_*yne 16
浏览器不会为file://url协议存储cookie ,它会简单而无声地设置任何内容.因此,如果这是真正的"本地"而不是域名,那么您可能会遇到问题.
如果您使用的是Mac,则可以关闭Chrome并重新启动它,如下所示:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-file-cookies
Run Code Online (Sandbox Code Playgroud)
然后,您就可以在本地文件上设置cookie.
为chrome设置--enable-file-cookies它应该适合你.此外,还有一些功能,你必须设置"接受所有cookie"也可以工作,但如果你这样做,请确保你在返回网络之前退回.