我需要在用户进入页面时检查cookie是否存在,如果不存在,则需要弹出警报并重定向到另一个页面。
if( $.cookie('cookiename') == null ) {
alert("OH NOES U NO HAS COOKIE");
window.location.replace('http://url');
}
if( document.cookie.indexOf("cookiename=") < 0) {
alert("Cookie not found, redirecting you.");
location.href = "newpage.html";
}
请注意不要使用可能与其他cookie名称相同的cookie名称。如果有这种可能,您需要完全读取cookie或使用PHP。
使用 Javascript
的 ReadCookie()
函数
ReadCookie()
函数,你立刻发现它是用来读取 cookie 的。
只要在设置 cookie 的同一域名下进行读取,就可以读取任何 cookie。
<script type="text/javascript" language="JavaScript">
var acookie = ReadCookie("cookiename");
if(acookie.length == 0)
{
//redirect somewhere
}
</script>