无法使用jQuery和Internet Explorer 9保存cookie

时间:2013-06-07 13:53:25

标签: javascript jquery cookies internet-explorer-9

似乎我无法在IE9上设置cookie而且我不了解原因。 我的目标是设置一年后过期的cookie,并且我使用以下代码

$.cookie( name, value, { expires:days } )

其中天数等于365。 会话到期后,我已经收到的cookie已经消失(即关闭并打开浏览器) 我也试过以下代码,但没有改变

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

有没有IE9不喜欢的东西(例如某些角色)? 请帮我解决这个问题。

最诚挚的问候 MB

1 个答案:

答案 0 :(得分:1)

我发现问题似乎与浏览器配置有关。 我在这里潜水:

  1. 打开Internet Explorer 9
  2. 单击顶部右侧的“工具”图标,然后单击“Internet选项”。
  3. 在顶部切换到隐私选项卡,然后单击高级按钮。
  4. 允许第一方Cookie和第三方Cookie并启用会话Cookie。
  5. 现在一切正常。

    您能否确认我无能为力,但最多会警告我的用户?