2016-06-03 3 views
0

로그인 페이지가 있습니다. 세션과 쿠키를 관리하고 싶습니다. GWT를 사용하고 있습니다. 아무도 저에게 그 방법을 제안 할 수 있습니까? 나는 좋은 자원을 찾지 못한다.GWT 세션 및 쿠키 관리

+0

GWT는 브라우저 com.google.gwt.user.client.Cookies.setCookie 같은 것을 사용하여 쿠키()와 com.google에 대한 액세스를 제공 쿠키를 가지고 .gwt.user.client.Cookies.getCookie(). 서버 측에서 세션을 관리하기위한 변경이 있습니까? – Euclides

답변

0

로그인시 일부 세션 id 토큰을 만들고 쿠키에 저장하십시오. 페이지에서 onModuleLoad 메소드를 먼저로드하고 쿠키에서 세션 ID 토큰을로드하고 존재하는 경우 토큰이 만료되었는지 여부를 확인하십시오. 토큰이 없거나 만료 된 경우 - 로그인 페이지를 표시하십시오. 그렇지 않으면 토큰에 따라 필요한 모든 데이터를로드하십시오.

0

onModuleLoad에서 sessionID 쿠키가 존재하는지 확인하십시오. 사용자가 자격 증명을 입력하면 사용자의 세션을 생성 한 후 로그인 화면/탭/대화 상자가 표시됩니다.

쿠키가있는 경우 쿠키 만료 시간을 확인하십시오. 쿠키가 유효하지 않은 경우 로그인 화면/탭/대화 상자를 표시하십시오.

쿠키가 있고 만료 시간이 유효한 경우 사용자에게 요청을 허용하고 쿠키의 만료 시간을 업데이트하십시오.

참고 :

GWT-Platform login + session management

http://developerlife.com/tutorials/?p=230