強制終了したとき→無視
5分以上変化がなかった場合→ログアウト処理
5分のsetIntervalを使い、5分ごとにアクセスの確認(ログアウト時間の仮確定)をする
→途切れたら(5分経過後)、ログアウト時間が確定する
→逆に、5分間は、ログインしていなくても、ログイン状態になる
→5分ではなく、さらに正確に割り出したいとすれば、setIntervalの数が多くなり、動作が遅くなる場合がある→対策したい(現段階では放置)
パソコンをシャットダウンしたとき→無視
ウィンドウを閉じたとき→5分以上再開がないとログアウト
ページ移動したとき(ページ内)→無視
ページ移動したとき(ページ外)→5分以上離れているとログアウト
方法:DBを使う、クッキーを使う、セッションを使う
5分以内に再開があった場合→動いていない時間経過をリセット
ログアウトの通知→5分以上経過したユーザすべてを書き込む
ログアウトの自動書き込み→5分以上経過したユーザすべてを書き込む
記録するのは誰?→誰でも、5分経過後の一番最初のアクセスユーザが記録する