gpt4 book ai didi

javascript - cookie 不保存在 IE 中

转载 作者:行者123 更新时间:2023-11-28 00:07:05 25 4
gpt4 key购买 nike

Cookie 不保存在 IE 中,但在其他浏览器中工作正常。我正在使用 document.cookie 。

示例:

function setCookie(name, value, exdays) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + exdays);
var value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString());
document.cookie = name + "=" + value;
}

function getCookie(name) {
var i, x, y, ARRcookies = document.cookie.split(";");
for (i = 0; i < ARRcookies.length; i++) {
x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
x = x.replace(/^\s+|\s+$/g, "");
if (x == name) {
return unescape(y);
}
}
}

最佳答案

我假设,您正在从本地计算机运行脚本,并且没有像 about:blank 打开那样的网页打开。最近,我遇到了类似的问题。在这种情况下,我的脚本无法在 IE 中存储 cookie,尽管它在所有其他主要浏览器上运行良好。经过一番谷歌搜索后发现 IE 忽略了来自 about:blank 的 cookie。将页面上传到远程服务器后,代码神奇地开始工作。

我已经打开Google并运行您的代码,它在 IE9 中运行良好。

我希望您已在浏览器(IE)设置中进行了所需的设置。就像下面这样

  1. 打开 Internet Explorer 9
  2. 单击顶部最右侧的“工具”图标,然后单击互联网选项。
  3. 在顶部切换到“隐私”选项卡,然后单击“高级”按钮。
  4. 允许第一方 Cookie 和第三方 Cookie 并启用 session Cookie(根据您的要求)。

关于javascript - cookie 不保存在 IE 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31241964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com