關於session

    tomcat中的session連接超時設置默認爲30分鐘,在conf目錄下的web.xml文件中。

    可以進行更改,從而達到設置session超時的目的。可以設置爲負數,從而永不過期。當前project中的web.xml文件中也可以加上這個設置,覆蓋默認設置。

    還有個更改session超時的方法是,在程序中調用servlet的方法,session.setMaxInactiveInterval(),括號中設置超時的時間,用秒錶示的。設置爲負數則表示永不過期。

 

    另外,servlet中,如果不使用request.getSession()方法,則session不自動創建。

 

    可以用監聽器監聽session的創建、銷燬,上下文servletcontext的創建、銷燬等。

    編寫類,實現HttpSessionListener接口,實現sessionCreated和sessionDestroyed方法,方法的參數是HttpSessionEvent事件,可以從中獲取session,從而可以得到更多信息。

 

    可以通過構造http的head,來發送http請求。通過設置Cookie:JSESSIONID=。。。,這樣,如果不支持cookie也可以使用同一個session。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章