Javascript 当网页存储在计算机上时,cookie是否起作用?

Javascript 当网页存储在计算机上时,cookie是否起作用?,javascript,html,cookies,Javascript,Html,Cookies,我一直在试图弄清楚如何在网页上使用cookies,而在一个设计用来测试cookies的网页上,我一直无法阅读cookies,尽管我显然能够制作和删除cookies。 我想知道Cookie是否只在存储在服务器上的网页上工作,因为我一直在使用中的功能,这似乎是许多人推荐的,所以我怀疑代码有错。 有人能帮我解答这个问题吗 提前感谢, 默认情况下,Vulcan不支持。但您可以通过传递以下选项使Chrome浏览器支持“文件”cookie: --enable-file-cookies …输入启动命令。(

我一直在试图弄清楚如何在网页上使用cookies,而在一个设计用来测试cookies的网页上,我一直无法阅读cookies,尽管我显然能够制作和删除cookies。 我想知道Cookie是否只在存储在服务器上的网页上工作,因为我一直在使用中的功能,这似乎是许多人推荐的,所以我怀疑代码有错。 有人能帮我解答这个问题吗

提前感谢,


默认情况下,Vulcan不支持。但您可以通过传递以下选项使Chrome浏览器支持“文件”cookie:

 --enable-file-cookies
…输入启动命令。(即启动chrome浏览器的windows快捷方式)

在windows中,我还为自己设置了一个shellext,这样我只需在文件资源管理器中的文件上单击鼠标右键即可启动带有该选项的chrome

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\Shell\Open with GoogleChrome64]
[HKEY_CLASSES_ROOT\*\Shell\Open with GoogleChrome64\command]
@="{path to 64bit chrome.exe} --enable-file-cookies \"%1\""
[HKEY_CLASSES_ROOT\*\Shell\Open with GoogleChrome32]
[HKEY_CLASSES_ROOT\*\Shell\Open with GoogleChrome32\command]
@="{path to 32bit chrome.exe} --enable-file-cookies \"%1\""
如果要使用此方法,请将上面的文本复制并粘贴到纯文本编辑器(记事本)中,将该位置替换为32位和64位的chrome.exe位置。将文件另存为openwithchrome.reg,然后通过文件管理器双击该文件。这将向注册表中添加必要的位,使您可以右键单击文件并选择要使用哪个浏览器打开文件

如果您想编辑启动图标,请右键单击该图标并选择“属性”。在“Target:”框中,在.exe(已在目标行上)之后添加引号中的选项

{path}chrome.exe "--enable-file-cookies"

…单击“应用”,然后单击“确定”。当您通过该快捷方式启动时,它应该适合您。

您要使用的浏览器是什么;扎克沃尔夫的回答显示了铬的解决方案;quick google建议基于webkit的浏览器(主要是Safari和Chrome)默认情况下不支持它,但其他浏览器(主要是IE或Firefox)的行为可能会有所不同,因为否则web开发就太容易了。感谢Chrome的建议,我不明白如何应用该选项——启用文件cookie。您在何处输入此命令?是否通过桌面上的快捷方式启动Chrome?如果是,右键单击图标并编辑快捷方式。在chrome.exe之后添加选项当我这样做时,我得到一个错误“目标框中指定的名称“C:/path/chrome.exe--启用文件cookies”无效,请确保路径和文件名正确。”确保在整个内容周围有引号。如果你的路径没有任何空格,可能是因为快捷方式没有使用引号,而空格正在抛出它。仍然无法让它工作,但从现在起我将只使用IE测试cookies。无论如何谢谢你的帮助