【问题标题】:Save Cookie as a file [duplicate]将 Cookie 保存为文件 [重复]
【发布时间】:2016-02-21 18:31:50
【问题描述】:

有没有办法将计算机上本地网页的 cookie 保存为文本文件? 我有一个本地网页,里面有一些文本数据,我可以保存这些文本的唯一方法是使用 cookie。我已经尝试过 activeX 对象来创建一个文本文件,但它只在 IE 上可用。有没有更好的办法?

Updaet:我用过这段代码,但在 IE 中不起作用

function download(filename, text) {
    var pom = document.createElement('a');
    pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
    pom.setAttribute('download', filename);

    if (document.createEvent) {
        var event = document.createEvent('MouseEvents');
        event.initEvent('click', true, true);
        pom.dispatchEvent(event);
    }
    else {
        pom.click();
    }
}

【问题讨论】:

  • 并非没有某种插件。这将是一个巨大的潜在安全问题。

标签: javascript html cookies


【解决方案1】:

没有。您无权访问本地文件系统,因为这会带来巨大的安全风险。

除了 cookie,另一个在本地存储数据的选项是 local storage

【讨论】:

  • 但这意味着我不能再把它作为一个文件了
  • @adonis 不,它没有,这意味着您可以将文件内容存储在本地存储中,然后在需要时将其读回,就像任何其他文件一样,实际上就像一个 cookie存储为文件。
  • @adonis 内容是否意味着您的网络应用程序可以反复阅读和第四次阅读?
  • 这个我用过,但是在IE下不行
  • @adonis 如果您正在寻找(您的问题更新),请点击重复链接,有几个答案或多或少涵盖了您所需要的一切
猜你喜欢
  • 2022-11-04
  • 1970-01-01
  • 1970-01-01
  • 2017-11-02
  • 2020-12-27
  • 1970-01-01
  • 2013-01-01
  • 1970-01-01
  • 2015-10-14
相关资源
最近更新 更多