如果cookie不存在警报和重定向

时间:2012-02-04 22:30:44

标签: javascript jquery

当用户登陆页面时我需要检查cookie是否存在,如果cookie不存在,我需要弹出警报,然后重定向到另一个页面。

3 个答案:

答案 0 :(得分:8)

if( $.cookie('cookiename') == null ) { 
    alert("OH NOES U NO HAS COOKIE");
    window.location.replace('http://url');
}

答案 1 :(得分:7)

if( document.cookie.indexOf("cookiename=") < 0) {
    alert("Cookie not found, redirecting you.");
    location.href = "newpage.html";
}

小心不要使用可能是另一个cookie名称末尾的cookie名称。如果可能的话,您需要进行完整的cookie读取,或者使用PHP。

答案 2 :(得分:1)

使用Javascript ReadCookie()函数

ReadCookie(),您立即意识到,用于读取Cookie。

您可以阅读任何Cookie,前提是这些Cookie是在设置的同一域中读取的。

<script type="text/javascript" language="JavaScript">
var acookie = ReadCookie("cookiename");
if(acookie.length == 0)
 { 
  //redirect somewhere 
 }
</script>