Asp.net 跨目录读取cookie
这是我用来创建cookie的JavaScript代码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 我的代码有什么问题?您
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到期日之前并不被所有浏览器接受,尽管我相信现代浏览器也允许这样做。