6.4.3 グローバルセッション情報の有効期限が切れた場合の処理
HTTPセッションにはそれぞれ有効期限が設定されています。最終アクセス時刻の情報を基にした有効期限確認の結果,有効期限を超過しているHTTPセッションは削除されます。HTTPセッションが有効期限の超過によって削除されると,その処理の延長で,対応するグローバルセッション情報も削除されます。
HTTPセッションの有効期限は,Webコンテナに存在する有効期限監視スレッドによって定期的に監視されています。有効期限監視スレッドはWebアプリケーションごとに存在しています。
有効期限切れによるグローバルセッション情報の削除で実行される処理の流れを次の図に示します。
-
完全性保障モードが有効の場合,有効期限監視スレッドによって有効期限切れであると判断されたセッションについて,対応するグローバルセッション情報がロックされます。
-
セッションの削除処理の延長で,HTTPセッションが削除されます。また,HTTPセッションの削除によって,データベース上のグローバルセッション情報および空きレコード情報が削除されます。
完全性保障モードが有効の場合,ロックが解除されます。