Internet Explorer - 使用路径保存cookie

时间:2017-07-05 08:50:55

标签: javascript internet-explorer firefox cookies

我正在努力使用IE11。我有一个有很多桌子的网站。其中两个(位于单独的文档中)使用相同的JavaScript函数进行排序。我想保存我的排序,这样当我在网站上移动时,你不必点击行名来重新排序。我正在使用cookie来实现这一目标。所以我用两个不同的路径创建了一个cookie。所以我的语法是这样的:

document.cookie = 'columnID=th_1;expires=' + expiryDate + ';path=' + window.location.pathname;

这在Firefox中运行得非常好。但IE11并不喜欢这样的路径='参数。如果我使用相同的语法而没有path =

document.cookie = 'columnID=th_1;expires=' + expiryDate;

它有效。

我将安全选项切换为允许所有Cookie,并将我的网站地址(localhost)添加到例外。 我搜索了setCookies功能,他们不打算工作。我甚至使用console.log来查看setCookie函数的语法是否与我的相同,它是!

还有一件事

document.cookie = 'columnID=th_1;expires=' + expiryDate + ';path=/';

此语法在IE中也有效,但它为整个网站创建了一个全局cookie。我想把它们分开。

0 个答案:

没有答案