이것은 j_security_check를 중심으로 맞춤 구현되어야합니다. 당신은 보안 검사가 userPrincipal을 반환 한 후 세션에서, j_security_check의 SecurityFilter에서
<filter-mapping>
<filter-name>SecurityFilter</filter-name>
<url-pattern>/j_security_check</url-pattern>
</filter-mapping>
설정 추가 정보를 서블릿 필터를 부착하고 계속할 수 있습니다. 그러나 userPrincipal이 null 인 경우 데이터베이스에서 실패 횟수를 가져 와서 로그인 페이지에 표시 될 수있는 실패 메시지 (실패 횟수 포함)를 세션에 넣습니다.
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
Principal userPrincipal = null;
String username = httpServletRequest.getParameter("j_username");
String rememberme = httpServletRequest.getParameter("rememberme");
chain.doFilter(request, response);
userPrincipal = httpServletRequest.getUserPrincipal();
j_security_check을 완료 한 후에 쿠키를 설정해야하며 "rememberme"변수의 값을 사용할 수 있습니다. 로그인 성공 또는 실패에 따라 쿠키를 설정할 수 있습니다.