使用JavaScript,我在www.mydomain.com/home/data页面上设置了一个会话cookie,路径为'/',这样我就可以从任何页面访问它:
document.cookie="mydata=test;domain=.mydomain.com;path=/"
但当我查看存储的cookie时,它的路径是"/home/data",并且只能在该页面上访问。我的浏览器是Windows 10上的Chrome浏览器。我是不是错过了什么?
创建会话cookie时无需指定域。只需指定path
。
document.cookie="mydata=test; path=/"
此外,如果您希望它真的是一个仅限会话的cookie,请添加expires
值以确保将其设置为零。
document.cookie="mydata=test; expires=0; path=/"
编辑:正如Lain在上面指出的,您在test;
之后用双引号结束了字符串,使字符串无效。为了简洁起见,更新了我自己的答案。