急!急!急!判断用户登录问题 当用户登录失败后记录登录次数,用户三次登陆失败后,锁定帐号24小时,ssh和数据库做,真的没有分了,谢谢了!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是这样想,吧账号存入session key 失败次数为 value,每次失败就将value加一次 您指点的对,这么一说我也觉得有点说不过去了,呵呵,谢谢你的提示了,我们要用SQL数据库做不知道在action中怎么对用户做判断呢 用户表加两个字段,记录密码错误次数,和登录时间。 如果客户登录成功,清零这两个字段。 如果客户登录失败,先判断登录时间,如果没有时间(首次失败)则记录时间,次数+1,如果有时间且间隔不长,则改时间和次数+1,如果时间间隔较长,则改时间和次数=1 如果客户多次失败后再登录,判断次数是否等于3,然后判断最后登录时间,时间距现在长于24小时,则全部清零,否则告诉客户不能登。这个可以实现的但是我想的另一种方法就是用一个集合list 把用户登录密码错误的的用户名放在list中 并把list放在servletContext中然后每次登录的时候去检查下list中有几个 在放一个map的usertimelist存 map中就存时间和username的建值对 登录过来查下这个用户在userlist 中是否有如果有的话就把值改为现在登录的时间最后登录的时候判断先登录时间和map中的是否间隔24小时就可以了 Java中JSONtoXML乱序,求正解 Struts2解决了什么问题?相对于JSP+SERVLET+JAVABEAN带来了什么好处? 多个用户访问算多线程吗 ibatis 查询数据时出现乱码问题 求助,Hibernate 中查询问题 JBPM数据库同步 hibernate错误! JTA该如何使用? 灵异现象 获取本地磁盘问题 谁有支持JSP的WEB编辑器! 网上下载了一个 struts2导出PDF,文件字节是0.请高手帮忙指点指点
如果客户登录成功,清零这两个字段。
如果客户登录失败,先判断登录时间,如果没有时间(首次失败)则记录时间,次数+1,如果有时间且间隔不长,则改时间和次数+1,如果时间间隔较长,则改时间和次数=1
如果客户多次失败后再登录,判断次数是否等于3,然后判断最后登录时间,时间距现在长于24小时,则全部清零,否则告诉客户不能登。这个可以实现的
但是我想的另一种方法就是用一个集合list 把用户登录密码错误的的用户名放在list中 并把list放在servletContext中然后每次登录的时候去检查下list中有几个 在放一个map的usertimelist存 map中就存时间和username的建值对 登录过来查下这个用户在userlist 中是否有如果有的话就把值改为现在登录的时间最后登录的时候判断先登录时间和map中的是否间隔24小时就可以了