2011-01-31 6 views
1

웹 응용 프로그램 (jsp/servlet)에는 정기적으로 Ajax 요청을 작성하여 서버의 최신 데이터를 가져 오는 웹 페이지가 있습니다.이 페이지는 항상 열려있는 기본 페이지입니다 일단 사용자가 시스템에 로그인하면 사용자 이벤트로 인해 다른 브라우저 창에서 다른 페이지가 열립니다.Tomcat 세션 유휴 상태가 Ajax로 인해 작동하지 않습니다.

30 분 이상 유휴 상태 인 사용자 세션을 무효화해야합니다. 이를 위해 Tomcat 세션 시간 제한 기능을 사용합니다. 그러나 30 분 동안 유휴 상태 인 사용자 세션이 무효화되지 않는 것이 대부분입니다.

하지만 사용자 세션은 30 분 후에 Tomcat에 의해 무효화됩니다. 메인 페이지가 세션을 유휴하지 않고 주기적으로 Ajax 요청을 전송하기 때문에 이것이라고 생각합니다.

Tomcat이 자동으로 생성 된 요청을 사용자 이벤트에서 식별 할 수없고 올바르게 세션을 무효화 할 수 있는지 알고 싶습니다. 이에 대한 아이디어를 제공해 주시면 매우 유용 할 것입니다.

네쉬

답변

0

난 당신이 여기에 선택의 여지가 있다고 생각하지 않습니다 - 만약 톰캣을 식별하고, AJAX 요청을 무시합니다, 당신은을 분리하지 않는 의미 바람둥이을 당신

+0

위해 제공하는 기능을한다 잃게됩니다 자동으로 수동 사용자 이벤트가 발생하면 Ajax 요청이 생성됩니까? 그렇다면 선택 사항이 없습니다. (그렇다면 유휴 세션을 무효화하기 위해 수동으로 해당 기능을 구현해야합니다.) –

+0

Tomcat이 차이를 알 수 없습니다. , 기본적으로 아닙니다. – blueberryfields

관련 문제