Asp.net 跨目录读取cookie

Asp.net 跨目录读取cookie,asp.net,javascript,html,cookies,Asp.net,Javascript,Html,Cookies,这是我用来创建cookie的JavaScript代码 document.cookie = "Name=" + Name + ";expires=Friday, 31-Dec-2011 12:00:00 GMT; path/"; 我在www.example.com/folder/file.html中创建了它,它可以正常工作 但是我无法从www.example.com/index.html或www.example.com/folder2/file2.html读取cookie 我的代码有什么问题?您

这是我用来创建cookie的JavaScript代码

document.cookie = "Name=" + Name + ";expires=Friday, 31-Dec-2011 12:00:00 GMT; path/";
我在www.example.com/folder/file.html中创建了它,它可以正常工作

但是我无法从www.example.com/index.html或www.example.com/folder2/file2.html读取cookie


我的代码有什么问题?

您在设置路径时出错

 path/ 
应该是

path=/

此外,过期日期的格式错误-它应该类似于
Thu,2001年8月2日20:47:11 UTC
,与
new date()返回的格式相同。togmString()

正如我修改后的答案所指出的,很可能是过期日期。实际上,根据最初的Netscape cookie规范(),带有
-
GMT
的bizarro时间格式是正确的。
toutString
(这与不推荐使用的
togmString
)的输出在cookie到期日之前并不被所有浏览器接受,尽管我相信现代浏览器也允许这样做。