セッションが無効かどうかを確認する方法 質問する

セッションが無効かどうかを確認する方法 質問する

セッションが無効かどうかを確認するにはどうすればいいですか?API

と同じですかisNew()?そうでない場合、違いは何ですか?

ベストアンサー1

リクエストに基づいて有効かどうかを知りたい場合は、次のようにします。

request.isRequestedSessionIdValid()

  or

HttpSession sess = request.getSession(false);
if (sess != null) {
   // it's valid
}

セッションへの参照を保存していて検証する必要がある場合は、

try {
  long sd = session.getCreationTime();
} catch (IllegalStateException ise) {
  // it's invalid
}

おすすめ記事