如何首先检查cookie值然后转到页面?

时间:2015-10-21 09:34:28

标签: javascript jquery html

我想通过“country.apsx”通过

转到'cart.aspx'页面
<a id="linkCart" href="cart.aspx">cart</a>

但是在'cart.aspx'中我正在通过

检查cookie值
var userCookie = getCookie('loggedInUser');
        function getCookie(name) {
            var nameEQ = name + "=";
            var ca = document.cookie.split(';');
            for (var i = 0; i < ca.length; i++) {
                var c = ca[i];
                while (c.charAt(0) == ' ') c = c.substring(1, c.length);
                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
            }
            return null;
        }    
        if (userCookie == null) {    
            window.location.href = "loginpage.aspx";
        }

然后如果cookie值为null则必须去'login.aspx'页面,否则只加载'cart.aspx'页面

但是当我点击“购物车”(锚标签)时,首先显示购物车页面,然后在条件成真后显示loading.aspx页面。

必须直接显示'login.aspx'页面而不显示'cart.aspx'页面。 那该怎么办?

1 个答案:

答案 0 :(得分:0)

我认为您必须检查Cookie是""还是null

if (userCookie == "") {    
    window.location.href = "loginpage.aspx";
}