1$(function() {
 2  var toLogout = function() {
 3    location.href = "/logout";
 4  };
 5  var timerMs = 30 * 60 * 1000;
 6  var timerId = setTimeout(toLogout, timerMs);
 7
 8  $('body').on('keydown mousedown',function() {
 9    clearTimeout(timerId);
10    timerId = setTimeout(toLogout, timerMs);
11  });
12});
13
  • ログアウトに飛ばす処理を setTimeout する
  • マウスなどの動きを検知してタイマーをリセットする。

という処理でーす。

JavaScript コードレシピ集

池田 泰延,鹿野 壮
出版社:技術評論社  発売日:2019-01-25

Amazonで詳細を見る