检查cookie是否一般存在,而不是特定的cookie

时间:2012-06-08 11:46:35

标签: javascript jquery

如何在不检查大量个人Cookie的情况下检测网站是否已设置Cookie。

我看了这个类似的问题:Create a cookie if (and only if) it doesn't already exist。但是那里提供的解决方案检查是否存在特定的cookie,而不仅仅是cookie。

我试过了:

if($.cookie) {  
 //code   
} 

3 个答案:

答案 0 :(得分:2)

jQuery确实没有必要检查当前域是否在用户的浏览器中设置了cookie,只需使用原始JS:

if(document.cookie.length > 0) {
    // do stuff ...
}

答案 1 :(得分:2)

检查cookie是否存在:

if (document.cookie === "") {
  // do something if no cookie exists
}

我不会将jquery用于安全内存/处理

答案 2 :(得分:1)

您不需要使用$ .cookie插件:

if (document.cookie) {
    // at least one cookie has been set...
}