将 localStorage 值加一

zaz*_*iki 3 html javascript

我正在为我们的应用程序尝试登录功能。他们失败了 3 次,这将他们完全踢出局。为了计算他们尝试了多少次,我认为我会使用 localStorage 因为我可以轻松操纵它。但是,当他们无法对自己进行身份验证时,我无法增加该值。

在顶部,我正在设置 localStorage 变量

localStorage.setItem("attempts", "0")
Run Code Online (Sandbox Code Playgroud)

然后如果服务器返回错误,我会尝试增加该值。

if(errorCode === 4936){
  var attempts = localStorage.getItem("attempts");
  localStorage.setItem(attempts++);
  console.log(attempts);
}
Run Code Online (Sandbox Code Playgroud)

显然这是行不通的,但是我在研究时所能找到的只是设置和获取 localStorage 与更新或更改无关。任何帮助都会很棒!

Bre*_*nan 7

在某些情况下,您必须在尝试之前添加++:

if (errorCode == 4936) {
  var attempts = parseInt(localStorage.getItem("attempts"));
  localStorage.setItem("attempts", ++attempts);
  console.log(attempts);
}
Run Code Online (Sandbox Code Playgroud)