2012-06-03 70 views
3

在web.xml中,你可以確保會話cookie(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); 
} 

該代碼顯然應該添加到您的應用程序的上下文偵聽器。