Использование Javascript для этого кажется мне в лучшем случае ненадежным.Если угроза состоит в том, что пользователь выходит из компьютера во время входа в систему, а затем злоумышленник подходит и делает плохие вещи со своей учетной записью, тогда злоумышленник вполне может просто отключить JavaScript при подходе к компьютеру.Если, конечно, таймер уже сработал к тому времени, как злоумышленник доберется туда.Но это означало бы, что таймер должен быть довольно коротким.
Я не знаю о вас, но я ненавижу сайты, которые автоматически выходят из системы через пару минут.ИМО, это огромные хлопоты, приносящие очень мало пользы для безопасности.Мне это не кажется реальной угрозой: кто-то, кто следует за одним из ваших пользователей, кто оказался в публичном пространстве, использует важную учетную запись, затем уходит, оставляя компьютер без присмотра?
Более реалистичной угрозой может быть то, что само соединение будет взломано кем-то, кто выходит из браузера без фактического выхода из системы или чего-то еще.Там было бы полезно иметь тайм-аут на стороне сервера около часа.