ログイン情報の保持と取得方法

JavaサーブレットとJSPでセッションを使用してログイン情報を保持する方法およびログイン情報を取得する方法について説明します。

セッションでログイン情報を保持する方法

ログインが成功した後、セッションにユーザー情報を設定するには、以下のようにします:

HttpSession session = request.getSession();
session.setAttribute("user", user);

セッションからログイン情報を取得する方法

次に、セッションからユーザー情報を取得するには、以下のようにします:

HttpSession session = request.getSession(false);
if (session != null) {
  User user = (User) session.getAttribute("user");
  if (user != null) {
    // ログイン済みユーザーの情報を使用する
  }
}