2015-10-16 102 views
0

需要在會話中創建會話,執行一些操作並保存結果,之前會話在其他代碼部分中公開。有一個HttpSessionListenr,但會話創建後處理會話創建的事件。看來沒有保證會話在監聽器接收事件之間訪問。這是真的嗎?會話創建期間如何設置會話屬性?

如何重寫會話創建機制或在創建會話之前執行代碼?

回答

0

我能想到的方法有兩種:

  1. 訪問使用一個輔助方法的會話。
  2. 創建一個Filter來初始化會話。

選項1意味着您的代碼必須使用幫助器。如果需要,助手會初始化會話。

選項2表示會話將針對所有過濾的請求進行初始化,即使不需要。