面试被问到JavaWeb开发验证码有没有有效时间?如何设置它的有效时间?
------解决思路----------------------
貌似要单个session值的超时好象不行,memcached倒是可以不过杀鸡用牛刀的感觉了。
我倒是有个笨方法:
写一个不可变的验证码类,里面两个属性:验证码值,生成时间。 还有一个常量表示超时时间。 可以用该类取验证码值时自动判断当前时间是否超时,超时返回null~~ 或者外部根据该类的超时常量和生成时间判断
不知道有没有什么业界传统的方法,看看
------解决思路----------------------
超时时间可以做成构造方法参数,用配置化方式读取后传入貌似更合理