2011-11-19 34 views
-4

任何人都可以请帮助我..我创建了一个简单的登录Web应用程序在C#.NET和SQL Server与后端数据库。我只想知道如何限制用户,如果他输入不正确的密码超过3次。我想限制该用户10分钟,他可以再试一次。所以任何人都可以请我详细的代码如何做到这一点。由于简单的登录应用程序在WebForms C#.NET

+0

限制用户* how *? – Amy

回答

3

如果您使用的是成员身份API,以限制失败的尝试,你需要设置的数量和时间窗口在你的web.config中,像这样:

<membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="15"> 
    <providers> 
    <clear/> 
    <add name="AspNetSqlMembershipProvider" 
     maxInvalidPasswordAttempts="3" 
     passwordAttemptWindow="10" /> 
    </providers> 
</membership> 
+0

@LukeWoodward感谢编辑,我不知道你可以为不同语言突出显示语法。 – 2011-11-19 18:30:58