2011-01-08 9 views
0

gmail이 로그 오프되면 로그인 페이지가 표시되고 브라우저의 뒤로 버튼이 다시 로그인 페이지로 연결됩니다. 사용자의받은 편지함이 다시 표시되지 않습니다. 내 웹 응용 프로그램에서 어떻게 구현해야합니까? 나는전자 메일 응용 프로그램의 로그 아웃 문제

답변

0

만 두 가지 일을해야 내 응용 프로그램에서 JSP와 자바 스크립트를 사용하고 있습니다 :

  1. 확인을 사용자가 로그인하면 그렇다면, 요청을 계속합니다.. 그렇지 않은 경우 로그인 페이지로 이동하십시오. A Filter은 이것을위한 완벽한 도구입니다. 예는 this answer에서 찾을 수 있습니다.

  2. 웹 브라우저에 페이지를 캐시하지 않도록 지정하여 최종 사용자가 브라우저 캐시에서 페이지를 요청할 수 없도록하고 브라우저가 강제로 HTTP 요청을 완전하게 수행하도록합니다. 그러면 브라우저에서 전체 페이지로 Filter을 트리거합니다. 1). 이는 this answer에 설명 된대로 세 개의 응답 헤더 Cache-Control, PragmaExpires을 추가하여 수행해야합니다. 다시 Filter은 작업을위한 완벽한 도구입니다. # 1과 마찬가지로 Filter에서도 수행 할 수 있습니다.

최종 사용자가 쉽게 비활성화/해킹/스푸핑 할 수 있으므로 JavaScript로 처리하고 싶지는 않습니다.

+0

완벽하게 작동합니다 ... 정말 고마워요. – nikhil

관련 문제