2012-06-03 2 views
3

В web.xml, вы можете убедиться, что куки сессии (JSESSIONID) устанавливаются как SSL только куки следующий:Настройка сеанс Закрепить флаг только Программный

<session-config> 
    <cookie-config> 
    <secure>true</secure> 
    </cookie-config> 
</session-config> 

Есть ли способ, чтобы достичь то же самое программно при создании сеанса?

ответ

4

Я нашел ответ. Здесь это на пользу другим:

public void contextInitialized(ServletContextEvent servletContextEvent) { 
    ServletContext servletContext = servletContextEvent.getServletContext(); 
    SessionCookieConfig scc = servletContext.getSessionCookieConfig(); 
    scc.setSecure(true); 
} 

Код, очевидно, должен быть добавлен в контекстный прослушиватель приложения.

Смежные вопросы