我正在使用基本登录注销系统处理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。