假设我有一个使用javascript cookie的文件test.html。
(a)当我像这样访问文件时:http://mydomain.com/test.html cookie工作正常。
(b)但是,如果我只是双击该文件直接在浏览器中打开它(使用如:file:///folder_path/test.html的URL),那么cookie就不起作用了。
这是应该的样子还是我做错了什么?
如果您只想打开一个html文件并从之前的会话中读取一些数据,是否存在案例(b)中的持久存储解决方案?
答案 0 :(得分:4)
这就是它的工作方式。 Cookie会以mydomain.com
保存在文件名中,这就是将来访问时的访问方式。因此,如果您有cookie,则只能从同一服务器再次访问它。否则,任何网站都可以阅读您的任何cookie,这不是一件好事;)
如果你想在普通的HTML文件中阅读任何内容,那么你将会受到相当的限制。我想如果您使用Internet Explorer,您可以编写一些VB脚本来为您完成这项工作,但除非您使用某种服务器端技术,否则您将很难按照自己的意愿行事。