我正在尝试检测特定cookie“ abc”的存在。我为此使用的代码是

var iterations = 0;
var interval = setInterval(checkCookie, 1000);
var cookie=getCookie("abc");
function checkCookie() {
    iterations++;
    if (iterations >= 3 || cookie !=null || cookie !="")
        clearInterval(interval);
    alert("Iteration " + iterations );
}


此代码的唯一问题是它不会检测到cookie的存在。
即使我将cookie名称更改为已经存在的cookie名称,也可以在此处http://jsfiddle.net/aMZj3/进行检查。

最佳答案

请注意:据我所知,如果您在域D1下工作,那么您将无法读取由另一个域D2设置的cookie。这意味着,如果Cookie“ abc”是由您工作所在的同一域设置的,则您将能够读取它。

09-30 16:39
查看更多