2014-06-20 2 views
0

내 Spring + GWT 프로젝트에 대한 사용자 정의 로그인 페이지를 작성했습니다. 로그인이 성공하고 로그 아웃되었습니다. 이제 사용자가 브라우저로 돌아가서 다시 돌아올 때 세션의 유효성을 검사하기를 원합니다. 로그인 양식이 다시 표시되므로 사용자가 로그인 한 경우 응용 프로그램은 로그인 양식 대신 응용 프로그램으로 리디렉션되어야합니다.성공하면 로그인 폼을 피하십시오 - 스프링 보안

감사합니다.

답변

0

응용 프로그램에 대한 세부 정보가 없으면 매우 정확한 대답을 제공 할 수 없습니다. 그러나 일반적으로 로그인 페이지를로드 할 때 사용자가 인증되었는지 확인하고 사용자가 인증 된 경우 리디렉션을 수행하고 그렇지 않으면 정상적으로 계속 진행할 수 있습니다. 예 :

HttpServletRequest request = ...; 
HttpServletResponse response = ...; 

if(request.getRemoteUser() != null) { 
    // perform redirect 
} else { 
    // render login page like normal 
} 
+0

문제점은 Spring Controllers를 사용하지 않고 프론트 엔드에 GWT를 사용한다는 것입니다. spring-security.xml에서 URL 패턴을 구성하는 login.html 양식을로드하고 있습니다. ¿ URL 패턴에서 유효성을 검사 할 수있는 방법이 있습니까? – calbertts

관련 문제