2011-01-17 3 views
1

Jboss 5.1 서버를 사용하고 세션 시간 제한이 작동하지 않는 동일한 문제가 있습니다. deployers/jbossweb.deployer/web.xml에서 설정하여 위의 단계를 시도했습니다. 또한 프로그래밍 방식으로 시간 제한을 사용하여 시도했다 - HttpSession.setMaxInactiveInterval (int seconds)하지만 여전히 시간이 지남. 당신이 바로 timesout 값을 0으로 설정하면Jboss 5.1 세션 시간 초과 작동하지 않습니다.

/도움을 제안하십시오 ....

답변

0
HttpSession.setMaxInactiveInterval(0) 

.

당신이 세션 60 분까지 유휴 유지하려면 다음 국지적 위에서 작동하지 않습니다 .... 초 60 * 60

HttpSession.setMaxInactiveInterval(3600); 

말 그대로 유 HttpSession을 호출하는 생각에 지정합니다. 또한 내가 당신이 web.xml 파일에 설정 한 방법을 알려 주시기, 아래 시도 (질문의 구성을 붙여 넣습니다.)

request.getSession(false).setMaxInactiveInterval(3600); 

을 갈하려면 다음과 같이 JBoss 서버를 실행하는 동안 런타임 매개 변수를 지정해야합니다 동안 jboss-5.0.1.GA \ server \ default \ deploy으로 변경 한 다음 xml 파일 xml 파일을 편집하고 다음 XML 스 니펫을 추가하십시오.

// Set raw properties file style properties. 

<attribute name="Properties"> 
     org.apache.catalina.STRICT_SERVLET_COMPLIANCE=false 
</attribute> 
+0

안녕하세요. 60 분 후에 시간이 초과되었습니다. 1. WEB-INF/web.xml에서 설정 2. deployers/jbossweb.deployer/web.xml 3. 프로그래밍 방식으로 HttpSession.setMaxInactiveInterval (timeout)으로 설정 .. 세 가지 중 어느 것도 나를 위해 일하지 않았습니다. 제발 제안하십시오 .... – Sunayna

+0

이것은 내가 한 일입니다. – Sunayna

+0

안녕하세요, 이것은 내가 한 일입니다. 먼저 web.xml에서 항목을 만들었습니다. - 60. 그 didnt 작품 내가 시도 : - HttpSession session = request.getSession(); session.setMaxInactiveInterval (3600); 그러나 이것은 나를 돕는 것이 아닙니다. – Sunayna