2014-10-15 2 views
0

Я использую Resin 4.0.41 и возникают проблемы при создании нового сеанса с использованием HttpSession.Reused HttpSession in Resin 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(); 

Она была выполнена, когда пользователь успешно войти в систему, и я хочу, чтобы сохранить идентификатор сессии. Но когда пользовательский логин, выход из системы и логин снова, первый логин и второй всегда имеют одинаковый идентификатор сеанса.

Это ошибка от Resin 4.0.41 при работе с HttpSession? Я уверен, что это не ошибка, но может быть настроена в конфигурации смолы (resin.xml). Как мы можем это сделать?

У меня есть несколько экспериментов с тегом, но он все еще не работает.

ответ

0

я решил его с помощью параметра:

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

Я нашел, что это работает при использовании смолы 4.0.41. Если я использую Resin 3.1.9, мне интересно, почему это не сработало.