ele-admin / EasyCaptcha

Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。
Apache License 2.0
112 stars 25 forks source link

验证验证码时,是不是需要将验证码失效? #1

Closed banifeng closed 6 years ago

banifeng commented 6 years ago
    /**
     * 验证验证码,用于分离的项目
     */
    public boolean ver(String key, String code, HttpServletRequest rq) {
        ServletContext sc = rq.getServletContext();
        String keyName = codeName + "-" + key;
        String captcha = (String) sc.getAttribute(keyName);
        return code.equals(captcha);
    }

是不是应该有sc.removeAttribute(keyName);操作

ele-admin commented 6 years ago

已经去除了存在ServletContext的功能,用于分离的项目建议存放在redis中,存在ServletContext数据无法清除