Javascript,加载意外延迟的Cookie

时间:2018-05-08 10:56:52

标签: javascript cookies

我正在使用基本登录注销系统处理javascript。我有一个登录页面,当您请求登录时加载,并且在成功输入信息后,使用document.cookie =" user = USERNAME"将您的用户名存储为cookie。然后页面使用window.href加载主页。

然而,cookie尚未被识别。当我发出警报(document.cookie)时,它显示我没有文字。然后,当我点击localhost域中的另一个页面的按钮(不同于主页或登录)时,cookie会神奇地出现!然后它也出现在主页和所有其他页面上,直到我退出。

我的登录代码是

    function login() {
    var user = document.getElementById("userL");
    $.ajax({
        type: "GET",
        url: "login.php",
        data: "u="+user.value,
        success: function(msg) {
            var pass = document.getElementById("passL").value;
            if (msg === pass && !(msg === "")) {
                document.cookie = "user="+user.value;
                alert(document.cookie);
                window.location.href = "http://localhost/Hometube/Tube.html";                  
            } else {
                document.getElementById("error").innerHTML = "Invalid User or Pass";
            }
        }
    })      
}

要检查其他页面上的Cookie,我只需拆分document.cookie即可。如果需要回答这个问题,我也会提出这个问题。但我无法看到任何cookie,更不用说分开它了,如果有人能提供帮助,我将不胜感激!

我在加载新页面之前尝试设置延迟,但这没有用。我也检查过,cookie肯定存储在登录页面上。但是对于我重定向到的任何页面,它都会消失。刷新并没有带回来。但是,转到localhost域上的新页面然后返回会显示cookie。

0 个答案:

没有答案