1.怎么样来保证验证码是否超时?
这个问题如果对于一个用户量不怎么多的系统来说,实现是很简单的:
(1).在生成验证码时,设置超时时间,并且将该超时时间保存到session中
(2)用户提交数据时,判断验证码是否超时,如果超时,则自动刷新验证码,重新计时。
2.表单重复提交
这个问题对于可以直接使用struts带的验证框架的token来设置,不过我做的是这样的:
(1)在显示表单页面时,生成一个时间串,将这个值保存在当前session中,提交后,将这个值移除,那么当提交的表单页面被刷新时,可以通过判断这个时间值是否存在来做下一步的业务处理.
这种方式只正对于小系统,像用户量庞大的系统,是需要有专业的session框架来支撑的
本文介绍了如何确保验证码的有效性和防止表单重复提交的方法。对于验证码超时问题,可以通过设置和检查session中的超时时间来解决;对于表单重复提交问题,可以通过在表单提交时生成并检查唯一的时间串来避免。
428

被折叠的 条评论
为什么被折叠?



