2014-10-15 3 views
0

HttpSession을 사용하여 새 세션을 만들 때 Resin 4.0.41을 사용하고 있는데 문제가 있습니다.Resin의 HttpSession 재사용 4.0.41

나는 다음과 같은 코드가 있습니다

// "request" has type of HttpServletRequest 
HttpSession session = request.getSession(false); 
if (session!=null) { 
    session.invalidate(); 
    session = request.getSession(true); // create the session 
} 
String sessionId = session.getId(); 

이 그것은 사용자가 성공적으로 로그인 할 때 수행, 내가 세션 ID를 저장할되었다. 그러나 사용자 로그인, 로그 아웃 및 로그인이 다시 시작되면 첫 번째 로그인과 두 번째 로그인은 항상 동일한 세션 ID를 갖습니다.

HttpSession을 처리 할 때 Resin 4.0.41의 버그입니까? 버그는 아니지만 Resin 구성 (resin.xml)에서 설정할 수 있다고 확신합니다. 우리가 어떻게 할 수 있습니까?

태그에 대한 실험이 있지만 아직 작동하지 않습니다. 내가 매개 변수를 사용하여 해결 한

답변

0

는 :

<session-config> 
    <reuse-session-id>false</reuse-session-id> 
</session-config> 

나는 수지 4.0.41을 사용하는 경우는 일을 발견했다. Resin 3.1.9를 사용하면 왜 작동하지 않는지 궁금합니다.