【问题标题】:Javascript document.cookie remove "name" and "value"Javascript document.cookie 删除“名称”和“值”
【发布时间】:2015-05-23 05:08:13
【问题描述】:

在我的 Javascript 中,我有一个包含多个名称和值的 cookie:

"Token=23432112233299; sessionuid=abce32343234"

当我下载文件时从服务器添加一个 Cookie,以便新的文档 cookie 看起来:

  "Token=23432112233299; sessionuid=abce32343234; fileDownload=true"

如何从cookie 中删除fileDownload 名称和值并更新document.cookie?

更新:

这是我到目前为止所做的代码,但它不起作用:

if (document.cookie.indexOf("fileDownload=true;") != -1) {
    document.cookie = document.cookie.replace("fileDownload=true;", "");
} else {
    document.cookie = document.cookie.replace("fileDownload=true", "");
}

【问题讨论】:

  • 您能向我们展示您目前拥有的用于操作 cookie 的代码吗?

标签: javascript cookies session-cookies


【解决方案1】:

将 expires 参数更改为已用日期。
document.cookie = '文件下载 = ;过期=-1';

【讨论】:

    【解决方案2】:
        var cookieData = "fileDownload=; path=/" +"; expires=" + new Date(0).toUTCString() + ";";
        if (null) cookieData += " domain=null;";
        document.cookie = cookieData;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-24
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多