回答編集履歴
1
追記
answer
CHANGED
@@ -2,15 +2,15 @@
|
|
2
2
|
|
3
3
|
具体的な Store がどこにあるかで動作が異なるのですが、例えば一番単純な Cookie を Store と利用する場合、
|
4
4
|
|
5
|
-
|
5
|
+
1. ユーザ1が「ログイン」
|
6
|
-
|
6
|
+
2. サーバ側から user_id=1 の Cookie を送信
|
7
|
-
|
7
|
+
3. ユーザー1のブラウザは受け取った Cookie を保存
|
8
|
-
|
8
|
+
3. ユーザ2が「ログイン」
|
9
|
-
|
9
|
+
4. サーバ側から user_id=2 の Cookie を送信
|
10
|
-
|
10
|
+
5. ユーザ2のブラウザは受け取った Cookie を保存
|
11
|
-
|
11
|
+
6. ユーザー1は保存してあった Cookie をHTTPヘッダーに含めてログイン後の「何かのページ」を見ようとする
|
12
|
-
|
12
|
+
7. サーバーは Cookie を確認する ( つまり `session[:user_id]` はクッキーに書いてある値
|
13
|
-
|
13
|
+
8. ユーザー1は user_id=1 を期待するページを見られる
|
14
14
|
|
15
15
|
ですね。
|
16
16
|
|