请问下,servlet怎么实现3次登陆密码错误后,发送邮件,
比如帐户 密码
a a
b b
c c
d d
然后我输入a,密码都为1,然后登陆,报密码错误,
输入a,1报密码错误,输入b,1报密码错误,输入c,1报密码错误
再输入a,1才发送邮件
要判断同一个用户密码错3次后才发邮件cookie:只能在同一台电脑上才行,
会话:只要关掉IE,再打开IE,会话ID就会不同cookie跟session不知道是我学的不好,还是这2点都是他门的"优点",请问高手如何解决我的 这一问题
谢谢

解决方案 »

  1.   

    不知道怎么修改帖子内容,只好再发一次
    对不起
    最好不要再SQL里面贴加字段
    我是用servlet+jsp+sql写的
      

  2.   

    这么难,偶不会;
    在数据库里增加一张专门的表,
    用户a第1次出错后,将a 和出错次数1插入表中
    用户a第2次出错后,将a的出错次数改为2
    用户a第3次出错后,将a的出错次数改为3发送邮件的程序来检测这个表,对出错次数为3的用户发邮件,然后删除该表中的该用户数据;该表要设定没过一段时间就清空一次…… 貌似很费资源的样子,但是web编程没搞过,不知道其他的办法;
      

  3.   

    放到application中呢?只要应用不重启,这样或许可以!
      

  4.   

    放在当前session中,设置一个特定的键值,验证登陆的时候检测这个键的值,如果超过3次则调用发邮件~~~~
    想象中~~~~貌似应该可以~~
      

  5.   

    登陆信息存入数据库,可以判断客户机的IP和cookie/session+还有时间
    登陆出错后统计这个表就可以了