【问题标题】:Javascript - Working with Cookies [duplicate]Javascript - 使用 Cookies [重复]
【发布时间】:2018-08-09 11:46:45
【问题描述】:

我正在学习如何使用 Javascript 创建 cookie,并创建了这个实验性的登录页面。它可以 100% 工作,但我希望能够显示用户的用户名和密码。这可以用 Javascript 中的 cookie 完成吗?我在下面附上了我当前的代码:

function displayCookies(){
    if (GetCookie("user") || GetCookie("pass")){
        document.regform.usercookie.value = GetCookie("user");
        document.regform.passcookie.value = GetCookie("pass");
    }else{
        document.cregistrationform.usercookie.value = "Make sure you have signed up!";
        document.registrationform.passcookie.value = "Make sure you have signed up!";
    }
}
function createCookies(){
    var username = document.registrationform.user.value;
    var password = document.registrationform.pass.value;
    var date = Date();
    SetCookie("user", user);
    SetCookie("pass", pass);
    alert("You have registered!");
    alert("Welcome back" + username ". Your last visit was" + date);
}

function reloadPage() {
  location.reload(); 
}

</script>

【问题讨论】:

  • 如果他们从其他设备访问,甚至是同一设备上的另一个浏览器怎么办?最好处理这个服务器端。
  • 如果您确实决定在客户端执行此操作,请不要使用 cookie。 Cookies 用于在客户端和服务器之间传递信息,它们搭载在每次 HTTP 交换中。对于纯粹的客户端信息,请使用web storage。
  • @T.J.Crowder 我知道最好的方法是服务器端,但此时我没有设置数据库来存储用户名或密码。我只想创建一个 cookie 来显示我正在使用的当前浏览器中的最后一次访问
  • 再一次,不要使用cookie,使用网络存储。请参阅上面的链接,the MDN page 可能更有帮助。
  • 我没有看到你提到的“日期”变量。

标签: javascript cookies


【解决方案1】:

第一个函数在注册表前包含“c”?应该删除:

function displayCookies(){
    if (GetCookie("username") || GetCookie("password")){
        document.registrationform.usernamecookie.value = GetCookie("username");
        document.registrationform.passwordcookie.value = GetCookie("password");
    }else{
        document.registrationform.usernamecookie.value = "Please register!";
        document.registrationform.passwordcookie.value = "Please register!";
    }
}

重复的问题: How do I create and read a value from cookie?

【讨论】:

    猜你喜欢
    • 2014-06-03
    • 2012-06-07
    • 2015-01-29
    • 2012-10-08
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 2016-11-17
    相关资源
    最近更新 更多