需要用cookie实现在登陆时输入用户名、密码输入3次错误后才显示验证码。
在struts2里面怎么实现?具体代码怎么写?谢谢
用session而不是cookie。你的思路是不对的。如果用cookie,因为它是客户端存储,所以一个计算机穷举程序完全可以伪装自己没有cookie而实现穷举密码,那你还要验证码干嘛
楼上说的对。用session是正确的,当然初学者可能只是学到cookie,还没有学到session。用cookie,也能做到。你设定一个flag值,初始化为0,每次输入密码后,判断密码是否正确,若正确则不修改flag值。若错误,则将flag值加1,当flag值==3的时候,就调用显示验证码的这个控件。ok了
这是在页面中做处理,你还可以在cookie中定义一个参数,用于存放每次判断密码,并且密码出错的次数,在每次页面结束时,将这个cookie的这个参数清零即可。判断何时调用验证码控件,和上面写的思路一样。