Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用不同浏览器检查用户是否有三次以上的登录尝试_.net_Sql Server_Vb.net 2010 - Fatal编程技术网

.net 使用不同浏览器检查用户是否有三次以上的登录尝试

.net 使用不同浏览器检查用户是否有三次以上的登录尝试,.net,sql-server,vb.net-2010,.net,Sql Server,Vb.net 2010,我想在我的应用程序中检查,如果用户使用VB.NET从不同浏览器错误输入密码三次?如果是同一个浏览器,并且用户连续输入值,我可以通过声明变量来进行计数。。但是当它用于不同的浏览器和以后的会话时,它将如何工作。。??有人能给我提个主意吗 最常见的做法是在用户表中添加一个字段,并在每次错误登录时简单地增加该字段;并在成功登录时将其重置为0。保存登录详细信息并在数据库中尝试。 因为保存到数据库将帮助您找到尝试从不同浏览器和匿名/私人登录会话的用户 谢谢。如果您只关心错误的密码尝试,并且在数据库表中存储了

我想在我的应用程序中检查,如果用户使用VB.NET从不同浏览器错误输入密码三次?如果是同一个浏览器,并且用户连续输入值,我可以通过声明变量来进行计数。。但是当它用于不同的浏览器和以后的会话时,它将如何工作。。??有人能给我提个主意吗

最常见的做法是在用户表中添加一个字段,并在每次错误登录时简单地增加该字段;并在成功登录时将其重置为0。

保存登录详细信息并在数据库中尝试。 因为保存到数据库将帮助您找到尝试从不同浏览器和匿名/私人登录会话的用户


谢谢。

如果您只关心错误的密码尝试,并且在数据库表中存储了用户凭据,那么引入一个新列来存储错误的密码尝试将是更好的选择,并根据您的要求重置值,比如忘记密码重置或管理员解锁

你必须保存到数据库中才能解决这个问题,你是说要存储在数据库中的计数值吗?是的,否则你找不到试图从不同浏览器或使用私人浏览的用户是的。。那是个好主意。。谢谢。如果答案有帮助,请注明