【问题标题】:Where are cookies saved for a local HTML file?本地 HTML 文件的 cookie 保存在哪里?
【发布时间】:2012-01-26 00:47:36
【问题描述】:

我在桌面上创建了一个 HTML 文件,并添加了一些 JavaScript 来设置和清除 cookie。

现在我的问题是,cookie 会保存在我的浏览器中吗?我可以读回来吗?

如果是,

  • 将保存到哪个域?

  • 如何在 Google Chrome 中查看? (HTML 在 Chrome 上运行)

【问题讨论】:

  • 很遗憾,包括 Google Chrome 在内的一些浏览器不存储来自本地网页的 cookie:stackoverflow.com/questions/335244/…
  • 在 Opera 中,您可以在设置页面中查看和编辑 cookie。值得一试(除非您必须使用 Chrome)
  • 实际上我将使用该 HTML 文件作为我自己的 chrome 扩展程序。幸运的是,设置 cookie 在那里工作。它使用扩展程序 ID 而不是域。

标签: javascript html google-chrome google-chrome-extension


【解决方案1】:

很遗憾,包括谷歌浏览器在内的一些浏览器不存储来自本地网页的 cookie:

Firefox 有很棒的 cookie 管理开发插件,可以报告它们的域、访问路径和过期时间:

出于本地开发目的,您可以设置一个开发域,如“localhost”或“myfakedomain.com”,并在本地服务器上运行您的文件。

搜索:

  • 编辑主机文件 [操作系统]
  • 在 [操作系统] 上设置本地服务器(我使用 xampp)

【讨论】:

    【解决方案2】:

    如果您在本地网络服务器上运行“站点”,那么它应该存储在您的浏览器中的“本地主机”下。但是,如果您只是打开一个静态 HTML 文件,Chrome 将不会存储 cookie。

    在 Chrome 中,您可以使用 Chrome 开发者工具并在“资源”标签下查看。

    【讨论】:

    • 我还没有创建任何网站。我刚刚创建了一个 html 文件..我不知道它是否在 local webserver 下运行,我只是双击 html 文件,它在我的默认浏览器上运行..
    • 我在Resources 标签下找不到任何东西
    • 在这种情况下你 won't have the cookies stored 按照上面 crolpa 的评论。
    猜你喜欢
    • 1970-01-01
    • 2010-11-01
    • 2011-02-20
    • 1970-01-01
    • 2014-04-29
    • 2016-11-22
    • 2017-11-09
    • 2019-06-04
    • 1970-01-01
    相关资源
    最近更新 更多