2012-03-28 7 views
0

사용자가 AJAX 호출을 사용하여 세션을 확장 할 수있는 웹 페이지가 있습니다. 애플리케이션이 세션 시간 제한을 30 분 동안 구성한 경우 버튼을 눌러 5 분 동안 세션을 연장 할 수 있습니다. 이 사용자가 페이지를 제출할 때이 세션 시간 초과 값을 전역 세션 시간 초과 값으로 다시 설정해야합니다.세션 시간 초과 재설정

Java에서 재설정 할 수 있습니까? 또는 web.xml에 구성된 전역 세션 시간 초과 값을 읽을 수 있습니까?

편집 :

내가 세션 사용자가 세션을 연장하려면 어떻게

request.getSession().setMaxInactiveInterval(300000); 
+0

http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-minutes 도움이 될 –

+0

@ lukas.pukenis : PHP 웹 애플리케이션 용입니다. – Joe

+0

죄송합니다, Joe. 어떻게 든 PHP 관련 질문을 읽는 동안 Java 질문을 열었습니다 :) –

답변

0

조치 클래스 실행시 기본 세션을 세션 변수로 설정 한 다음 기본 세션을 필요할 때마다 재설정하여 해결했습니다. 이것이 문제를 해결하는 올바른 방법인지 확신 할 수 없습니다. 하지만 적어도 지금은 내 문제를 해결합니다.

0

를 확장하려면 다음 코드를 사용하고 있습니다. 내 말은 자바 스크립트 경고/상자 확인과 관련이 있습니다.

이상적으로 사용자가 서버에 요청을 제출하면 세션이 자동으로 확장되어야합니다.

코드의 setMaxInactiveInterval()과 web.xml의 <session-config>은 정상적인 시나리오에서 처리해야합니다.

공유 정확한 응용 프로그램

편집의 상황 : 비활성 간격과 더미 요청의 측면에서 측정 자동으로 세션 시간 초과로 세션을 확장해야 JSP에 더미 요청을 보내기 비활성 간격을 폐기해야 지금까지.

+0

내 질문을 편집했습니다. – Joe