有没有哪位大侠知道手机验证码一般如何保存的??比如我是实现了HttpSessionListener这个接口,然后在里面有一个Map类型的属性,将验证码保存在Map属性中。。。
但是我有一个疑问,就是我的这个类有必要实现HttpSessionListener这个接口吗????我看网上的说法是实现这个接口的目的是为了让它在程序在运行的时候可以一直存在内存当中。
如果不实现呢???
可以直接保存到session中啊。HttpSessionListener是用来监听session的创建和销毁的。
你直接保存在session中,如果因为session过期导致验证码获取不到,你就提示用户,因为长时间没有操作,所以验证码失效,请重新操作。
所以,在用户点击发送验证码的时候,直接将验证码存储到session中,然后用户提交表单验证的时候,直接将表单中的验证码和session的比较即可。