2012-02-03 3 views
2

GWT 애플리케이션에 로그인하면 내 대시 보드가 열립니다. 브라우저를 새로 고침/다시로드 버튼을 클릭하면 애플리케이션의 진입 점이 호출되며 로그인 페이지가로드됩니다. 그럼이 문제를 어떻게 막을 수 있습니까? 브라우저 새로 고침 버튼을 클릭하면 어떻게 동일한 페이지에 머물 수 있습니까?GWT - 새로 고침 페이지 Broswers 새로 고침/새로 고침 버튼을 클릭했을 때의 문제

답변

2

로그인 후 사용자 정보를 저장하고 로그인 양식/메소드를 호출하기 전에 진입 점 클래스에서 확인하고 로그인 양식을 표시할지 여부를 결정할 수 있습니다.

하지만 더 좋은 방법은 손으로 로그인 논리를 작성하는 것이 아니라 spring-security을 gwt 응용 프로그램에 통합하는 것입니다. 그것은 모든 논리를 자체적으로 수행 할 것이고, 로그인 페이지 (gwt가 아닌 로그인 페이지를 작성할 수 있음) 만 작성하여 gwt와 작동하게해야합니다. 어떻게 작동하는지 이해하기 위해 필요한 경우 주를 보내고 나중에 문제가 없을 것입니다.

+0

네가 맞다. 빠른 대답에 감사한다. 하지만 성공적으로 로그인하고 대시 보드에서 브라우저 새로 고침 버튼을 클릭하면 로그인 페이지가 같은 페이지가 아닌 이유가 표시됩니다. – PrashantAdesara

+1

아니요, 스프링 보안 검사 세션을 일으키지 않으며 사용자가 이미 로그인 한 경우 봄에 대시 보드 페이지가 표시됩니다. 그렇지 않으면 사용자가 로그인 페이지로 리디렉션됩니다. 당신은 2 페이지를 가질 것입니다 - 하나는 gwt에 대한 다른 봄 로그인합니다. – BraginiNI

+0

답변 감사합니다. – PrashantAdesara