質問するログイン新規登録

回答編集履歴

1

ちょうせい

2019/11/20 02:31

投稿

yambejp
yambejp

スコア118139

answer CHANGED
@@ -5,4 +5,18 @@
5
5
 
6
6
  オーバーヘッドを考えると前者の方が有利なきがしますが
7
7
  前者はきちんとログアウト(ログオフ?)をしないと、ログイン中とみなされ
8
- 二度とログインできなくなるので工夫が必要そうです
8
+ 二度とログインできなくなるので工夫が必要そうです
9
+
10
+
11
+ # あとからのログインを弾く
12
+
13
+ - 最長ログイン時間を設定する=例えば5分
14
+ - ログイン時に現時刻を最終ログイン時刻としてDBに保存
15
+ - セッションidをクッキーに生存期間5分で保持
16
+ - ログイン中定期的に生存情報をサーバーに流す、
17
+ たとえば4分毎に最終ログイン時間を更新
18
+ 合わせてクッキーの生存期限も延長
19
+ - ログアウト時は、最終ログイン時間を適当な過去の日時に変更
20
+
21
+ 上記状況で
22
+ - ログインしようとする時に、最終ログイン時間が5分以内なら弾く