gpt4 book ai didi

javascript - 使用 Javascript 检查在 IE8 中启用的 cookie

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:07:42 24 4
gpt4 key购买 nike

我正在尝试使用跨浏览器的 Javascript 检查是否启用了 cookie。

我使用以下代码在 Firefox 3 中正常工作 -

var cookieEnabled=(navigator.cookieEnabled)? true : false;

//if not IE4+ nor NS6+
if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){
document.cookie="testcookie";
cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false;
}

据我所知,这似乎是一种合理建立的检查是否启用 cookie 支持的方法?但是,它拒绝在 IE8 中工作,当我在其中关闭 cookie 并运行此代码时,cookiesEnabled 始终等于 true。

有什么想法吗?

谢谢。

最佳答案

啊,发现问题了。我通过导航到 http://localhost 来测试我的软件...

当然,IE 将其视为本地 Intranet 区域,并且不会应用我的 cookie 设置,因此无论如何都允许它们!

如果我通过本地环回导航到我的实际 IP 地址,它会将其视为互联网区域并且工作正常:)

呸!

关于javascript - 使用 Javascript 检查在 IE8 中启用的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2423900/

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