public class HttpSessionRequestLimiter extends RequestLimiter
CACHE_CAPTCHA_KEY, CACHE_CODE_KEY, CHECK_CODE_KEY, CHECK_FREQ_KEY, CHECK_THRE_KEY, TRACE_ACTION_KEY| 限定符和类型 | 方法和说明 |
|---|---|
void |
cacheCaptcha(String key,
String captcha,
int expire)
cache captcha of server generate
|
void |
cacheCode(String key,
String code,
int ttl)
cache for the server generate validation code
|
boolean |
checkCaptcha(String key,
String captcha,
boolean caseSensitive)
check captcha of user input
|
HttpSessionRequestLimiter |
checkCode(String key,
String code,
int limit)
check the validation code of user input is equals server cache
|
long |
countAction(String key)
已过时。
|
static HttpSessionRequestLimiter |
create(javax.servlet.http.HttpSession session) |
HttpSessionRequestLimiter |
limitFrequency(String key,
int period,
String message)
已过时。
|
HttpSessionRequestLimiter |
limitThreshold(String key,
int period,
int limit,
String message)
已过时。
|
void |
recordAction(String key,
int period)
已过时。
|
void |
resetAction(String key)
已过时。
|
buildNonce, checkCaptcha, format, limitFrequency, limitThreshold, verifyNoncepublic static HttpSessionRequestLimiter create(javax.servlet.http.HttpSession session)
@Deprecated public HttpSessionRequestLimiter limitFrequency(String key, int period, String message) throws RequestLimitException
limitFrequency 在类中 RequestLimiterkey - the keyperiod - the periodmessage - the messageRequestLimitException - if over limit occurs@Deprecated public HttpSessionRequestLimiter limitThreshold(String key, int period, int limit, String message) throws RequestLimitException
RequestLimiterlimitThreshold 在类中 RequestLimiterkey - the keyperiod - the periodlimit - the limitmessage - the messageRequestLimitException - if over limit occurspublic void cacheCode(String key, String code, int ttl)
RequestLimitercacheCode 在类中 RequestLimiterkey - the cache keycode - the validation code of server generatettl - the expire timepublic HttpSessionRequestLimiter checkCode(String key, String code, int limit) throws RequestLimitException
RequestLimitercheckCode 在类中 RequestLimiterkey - the cache keycode - the validation code of user inputlimit - the maximum fail input timesRequestLimitException - if over limit occurspublic void cacheCaptcha(String key, String captcha, int expire)
RequestLimitercacheCaptcha 在类中 RequestLimitercaptcha - the image captcha code of server generateexpire - 缓存有效时间public boolean checkCaptcha(String key, String captcha, boolean caseSensitive)
RequestLimitercheckCaptcha 在类中 RequestLimiterkey - the cache keycaptcha - the captchacaseSensitive - is case sensitive@Deprecated public void recordAction(String key, int period)
recordAction 在类中 RequestLimiter@Deprecated public long countAction(String key)
RequestLimiter用于登录失败达到一定次数后锁定账户等场景
countAction 在类中 RequestLimiterkey - the key@Deprecated public void resetAction(String key)
RequestLimiterresetAction 在类中 RequestLimiterkey - the keyCopyright © 2023. All rights reserved.