回答編集履歴
1
ちょうせい
test
CHANGED
@@ -13,3 +13,31 @@
|
|
13
13
|
前者はきちんとログアウト(ログオフ?)をしないと、ログイン中とみなされ
|
14
14
|
|
15
15
|
二度とログインできなくなるので工夫が必要そうです
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
# あとからのログインを弾く
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
- 最長ログイン時間を設定する=例えば5分
|
26
|
+
|
27
|
+
- ログイン時に現時刻を最終ログイン時刻としてDBに保存
|
28
|
+
|
29
|
+
- セッションidをクッキーに生存期間5分で保持
|
30
|
+
|
31
|
+
- ログイン中定期的に生存情報をサーバーに流す、
|
32
|
+
|
33
|
+
たとえば4分毎に最終ログイン時間を更新
|
34
|
+
|
35
|
+
合わせてクッキーの生存期限も延長
|
36
|
+
|
37
|
+
- ログアウト時は、最終ログイン時間を適当な過去の日時に変更
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
上記状況で
|
42
|
+
|
43
|
+
- ログインしようとする時に、最終ログイン時間が5分以内なら弾く
|