在网络服务器上下文之外,(javascript)cookie是否有效?

时间:2010-02-09 22:41:46

标签: javascript cookies

假设我有一个使用javascript cookie的文件test.html。

(a)当我像这样访问文件时:http://mydomain.com/test.html cookie工作正常。

(b)但是,如果我只是双击该文件直接在浏览器中打开它(使用如:file:///folder_path/test.html的URL),那么cookie就不起作用了。

这是应该的样子还是我做错了什么?

如果您只想打开一个html文件并从之前的会话中读取一些数据,是否存在案例(b)中的持久存储解决方案?

1 个答案:

答案 0 :(得分:4)

这就是它的工作方式。 Cookie会以mydomain.com保存在文件名中,这就是将来访问时的访问方式。因此,如果您有cookie,则只能从同一服务器再次访问它。否则,任何网站都可以阅读您的任何cookie,这不是一件好事;)

如果你想在普通的HTML文件中阅读任何内容,那么你将会受到相当的限制。我想如果您使用Internet Explorer,您可以编写一些VB脚本来为您完成这项工作,但除非您使用某种服务器端技术,否则您将很难按照自己的意愿行事。