当前位置: 代码迷 >> 综合 >> java后台判断session短信防刷机制。
  详细解决方案

java后台判断session短信防刷机制。

热度:6   发布时间:2024-01-28 20:19:40.0

话不多说,上代码!!!

HttpSession session = request.getSession();
String id = session.getId();
if(ObjectUtils.isEmpty(session.getAttribute(id))){session.setAttribute(id,System.currentTimeMillis());
}else if (session.getAttribute(id) != null) {long lastSendTime = (Long) session.getAttribute(id);if ((System.currentTimeMillis() - lastSendTime) < 10000) {LOGGER.warn("用户点击短信发送的间隔在10s之内,已经被阻止发送");return Utils.getFailJson("短信发送较频繁,请稍后重试。");}session.setAttribute(id,System.currentTimeMillis());
}
//发送短信...