エラーの場合、何のエラーなのか(どこで、なんというエラーが出ているのか)を書きましょう。
これはとても重要です。
おそらくNullPointerExceptionが出ているのだと思いますが、その場合は、sessionがnullだったらsession.invalidate()を実行しないようにすれば良いです。
nullという概念が少し難しいのかも知れませんね。
(追記)
セッションの処理を、下記のように2箇所修正してください。
2つ目のは、getSession(true)のtrueがポイントです。
lang
1// セッションが残っている場合は破棄
2HttpSession session = request.getSession();
3if (session != null) {
4 session.invalidate();
5}
lang
1// ログイン成功時の処理
2if (isLogin) {
3 // セッションを新しく作り、
4 // ユーザー情報をセッションスコープに保存
5 HttpSession newSession = request.getSession(true);
6 newSession.setAttribute("loginUser", user);
7}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/17 05:38
2015/11/17 05:43
2015/11/17 06:42 編集
2015/11/17 06:49
2015/11/17 06:53
2015/11/17 06:56
2015/11/17 07:06
2015/11/17 07:15
2015/11/17 07:21
2015/11/17 08:58 編集
2015/11/17 09:03
2015/11/17 09:25 編集
2015/11/17 09:18
2015/11/17 09:23 編集
2015/11/17 09:41 編集
2015/11/17 10:16 編集
2015/11/17 10:07
2015/11/17 10:19
2015/11/17 10:41
2015/11/17 11:15 編集
2015/11/17 11:18 編集
2015/11/17 11:44 編集
2015/11/17 11:44
2015/11/17 11:55
2015/11/17 12:03
2015/11/17 14:45