急,请教大家一个问题....................

shi254927174 2010-04-06 02:23:01
asp.net一个会员登录页面,如果一个人连续登录5次都错误,就弹出一个页面让输入验证码,输入验证码正确后才能专到登录页面继续输入用户名和密码进行登录,求好的解决办法。(说是防止自动登录机)谢谢了。
...全文
112 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
shi254927174 2010-04-06
  • 打赏
  • 举报
回复
谢谢大家回答,晚上来结贴,就是说这样的要求,一个客户端打开页面后用户名和密码只要有错不能登录就算1次,5次后就不让再输,不管有没有这个用户名
yufenghua 2010-04-06
  • 打赏
  • 举报
回复
老实说,这个功能比较诡异,楼上的几种做法其实应该说在某种程度上都是可行的,但都会有例外情况,这就要靠楼主取舍了,不过我觉得还是用session来做。。。。
sxy445566 2010-04-06
  • 打赏
  • 举报
回复
如果针对IP是你老板的要求或者客户的需求,那兄弟我没办法了~~
如果只是你自己想的,你再好好考虑下吧。?(应该没必要针对IP)
A12580135 2010-04-06
  • 打赏
  • 举报
回复
路过看看..............
shi254927174 2010-04-06
  • 打赏
  • 举报
回复
忘了一点,不针对用户名,针对IP的
Peter200694013 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 shi254927174 的回复:]
引用 2 楼 peter200694013 的回复:
用Session记录登陆失败次数,连续登录5次都错误,就弹出一个页面让输入验证码

帮顶...


用session如果他登录一次错误就把浏览器关了重打开再输入 session会丢失吗
[/Quote]
关掉浏览器就丢失了
bjtangwenbo 2010-04-06
  • 打赏
  • 举报
回复
可以写一个全局应用程序类 来保存错误次数

5次的时候就让验证码的层显示出来
sxy445566 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sunheartlee 的回复:]
在数据库用户表中加一个字段,记录登录错误的次数,如果当这个数大于5的时候,登录前,先转到验证码的页面,登录正确后,将数据库的这个值置0。
[/Quote]

其实我觉得这样应该可以,如果有别人乱输五次,那等到正确的会员上的时候就直接到验证码页面,输入正确了再输入用户名密码就行了啊。
echo0808 2010-04-06
  • 打赏
  • 举报
回复
用session记录同一Ip的5次
shi254927174 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 only_endure 的回复:]
直接登陆界面就有验证码功能不好吗?
[/Quote]
老板的要求。。。谢谢回答
shi254927174 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sunheartlee 的回复:]
在数据库用户表中加一个字段,记录登录错误的次数,如果当这个数大于5的时候,登录前,先转到验证码的页面,登录正确后,将数据库的这个值置0。
[/Quote]
这个可能不太现实,如果一个人乱输别人的,输满5次,那正确的那个会员自己都不能登了 不过还是谢谢
sxy445566 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 only_endure 的回复:]
直接登陆界面就有验证码功能不好吗?
[/Quote]

这样好点吧。。

至于2,3楼说的,我还不会,怎么判断那几次失败的请求是来源于同一个客户端。?
shi254927174 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 peter200694013 的回复:]
用Session记录登陆失败次数,连续登录5次都错误,就弹出一个页面让输入验证码

帮顶...
[/Quote]

用session如果他登录一次错误就把浏览器关了重打开再输入 session会丢失吗
一品梅 2010-04-06
  • 打赏
  • 举报
回复
直接登陆界面就有验证码功能不好吗?
心晴Sunheart 2010-04-06
  • 打赏
  • 举报
回复
在数据库用户表中加一个字段,记录登录错误的次数,如果当这个数大于5的时候,登录前,先转到验证码的页面,登录正确后,将数据库的这个值置0。
Peter200694013 2010-04-06
  • 打赏
  • 举报
回复
用Session记录登陆失败次数,连续登录5次都错误,就弹出一个页面让输入验证码

帮顶...
shi254927174 2010-04-06
  • 打赏
  • 举报
回复
人呢。。。悲剧

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧