回答編集履歴

1

追記

2015/11/17 11:31

投稿

argius
argius

スコア9388

test CHANGED
@@ -11,3 +11,61 @@
11
11
 
12
12
 
13
13
  `null`という概念が少し難しいのかも知れませんね。
14
+
15
+
16
+
17
+
18
+
19
+ ---
20
+
21
+
22
+
23
+ (追記)
24
+
25
+
26
+
27
+
28
+
29
+ セッションの処理を、下記のように2箇所修正してください。
30
+
31
+ 2つ目のは、`getSession(true)`の`true`がポイントです。
32
+
33
+
34
+
35
+
36
+
37
+ ```lang-java
38
+
39
+ // セッションが残っている場合は破棄
40
+
41
+ HttpSession session = request.getSession();
42
+
43
+ if (session != null) {
44
+
45
+ session.invalidate();
46
+
47
+ }
48
+
49
+ ```
50
+
51
+
52
+
53
+ ```lang-java
54
+
55
+ // ログイン成功時の処理
56
+
57
+ if (isLogin) {
58
+
59
+ // セッションを新しく作り、
60
+
61
+ // ユーザー情報をセッションスコープに保存
62
+
63
+ HttpSession newSession = request.getSession(true);
64
+
65
+ newSession.setAttribute("loginUser", user);
66
+
67
+ }
68
+
69
+ ```
70
+
71
+