【问题标题】:Do (javascript) cookies work when outside of a webserver context?(javascript) cookie 在网络服务器上下文之外工作吗?
【发布时间】:2010-02-10 06:50:00
【问题描述】:

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

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

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

这是应该的方式还是我做错了什么?

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

【问题讨论】:

    标签: javascript cookies


    【解决方案1】:

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

    如果您想读取纯 HTML 文件中的任何内容,您将受到相当大的限制。我想如果你使用 Internet Explorer,你可以编写一些 VB 脚本来为你完成这项工作,但除非你利用某种服务器端技术,否则你将很难做你想做的事。

    【讨论】:

      猜你喜欢
      • 2020-04-15
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      相关资源
      最近更新 更多