gpt4 book ai didi

asp.net - 在不使用数据库的情况下尝试三次失败后锁定用户

转载 作者:行者123 更新时间:2023-12-01 08:06:32 26 4
gpt4 key购买 nike

我想在不使用数据库的情况下尝试三次不成功后锁定我的用户。

我在尝试:

public int loginAttempts()
{
if (!(ViewData["loginAttempts"] == null))
{
ViewData["loginAttempts"] = int.Parse(ViewData["loginAttempts"].ToString()) + 1;
return int.Parse(ViewData["loginAttempts"].ToString());
}
else
{
ViewData["loginAttempts"] = 1;
return 1;
}
}

但总是返回1,我需要做哪些修改?

最佳答案

您需要将其存储在 session 中,而不是查看数据。 View 数据被发送到 View ,并且不会在请求之间保留。

public int loginAttempts()
{
if (!(Session["loginAttempts"] == null))
{
Session["loginAttempts"] = int.Parse(Session["loginAttempts"].ToString()) + 1;
return int.Parse(Session["loginAttempts"].ToString());
}
else
{
Session["loginAttempts"] = 1;
return 1;
}
}

关于asp.net - 在不使用数据库的情况下尝试三次失败后锁定用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5844478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com