首页 > $.cookie

$.cookie

大家好,今天碰到一个jquery的cookie问题:
我在登录逻辑里面setCookie

setLoginTokens(data.token);//将token set到cookie里面
function setLoginTokens(token) {
        constants.setUserLoginCookies(token)
    }
setUserLoginCookies: function(token){
              this.setCookie('tk',token);
        }
setCookie: function(key, val) {
             $.cookie(key, val, {
                 path: "/"
             });
         }

然后getCookie的时候发现为空:

 getCookie: function(key) {
            return $.cookie(key);
        }

判断用户是否处于登录状态的时候,一直为true,说明取不到cookie,取不到cookie就导致你用正确的用户名和密码登录,还是被重定向到登录页面.

if (!constants.getCookie("tk")) {//为true,进入if
        location.assign(constants.getLogUrl());//发现没有cookie,重定向到登录页面
        return;
    }

请大师给我分析一下,为什么我取不到cookie,getCookie('tk')一直为空

谢谢


function setLoginTokens(token) {
        constants.setUserLoginCookies(token)
    }
constants={
setUserLoginCookies: function(token){
              this.setCookie('tk',token);
        },
setCookie: function(key, val) {
             $.cookie(key, val, {
                 path: "/"
             });
         },
         getCookie: function(key) {
            return $.cookie(key);
        }
};

我不知道你下面的命名空间是怎么回事,但是我用了一下你的代码没问题啊

【热门文章】
【热门文章】