return false;
}
try {
long newTime = Long.parseLong(tValue);
HandshakeData handshakeData = manager.handshakeData(clientData.getId());
if(handshakeData == null) {
return false;
}
long oldTime = handshakeData.getLastRequestTime();
if (oldTime != 0 && oldTime - newTime > REQUEST_TTL) {
// 먼저 요청보다 TTL 시간보다 더 이전이라면 잘못된 요청으로 무시한다.
log.debug("[Http] Invalid request, 'it's 't' parameter value(" + newTime
+ ") is older then the last time(" + oldTime + ")', uri=" + request.uri());
return false;
}
handshakeData.setLastRequestTime(newTime);
} catch (NumberFormatException nfe) {
log.debug("[Http] Invalid request. 'it doesn't have 't' parameter', uri=" + request.uri());
return false;
}