2012-06-08 3 views
1

웹 사이트가 개별 쿠키를 많이 확인하지 않고 일반적으로 쿠키를 설정하면 어떻게 감지합니까?특정 쿠키가 아닌 일반적인 쿠키가 있는지 확인하십시오.

나는 비슷한 질문을 보았다 : Create a cookie if (and only if) it doesn't already exist. 그러나 거기에 제공된 솔루션은 일반적으로 쿠키가 아니라 특정 쿠키가 존재하는지 확인합니다.

나는 시도했다 :

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

추측를 jQuery를 사용하지 것이다하지만'$의 .cookie(). length'를 시도? – Johan

답변

2

jQuery를 정말 현재 도메인은 사용자의 브라우저에있는 쿠키를 설정 한 경우, 확인 단지 원시 JS를 사용할 필요가 없습니다 쿠키가 존재하는 경우

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

은 결국'<1'을 사용했습니다. 덕분에 – RSM

1

당신 돈 :

if($.cookie) { 
//code 
} 
2

검사 : 'T는이에 대한 $의 .cookie 플러그인을 사용할 필요가

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

내가 안전 메모리/처리이를 위해

+0

document.cookie는 항상 문자열이 될 것이고' ""! = null " – Niko

+0

은'! = null'이'document.cookie가 null이 아닌 경우'로 해석하지 않으므로 쿠키가있는 경우를 의미합니다. 그래서 그것은'=='이어야합니다. – RSM

+0

Niko와 Ryan에게 감사합니다. – Edditoria

관련 문제