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) {
// ログイン済みユーザーの情報を使用する
}
}