Некоторые онлайн-банки, такие как HSBC , реализуют нечто подобное, просто через 1 минуту появляется всплывающее окно, в котором ни один пользовательский ответ (например, нажав кнопку ОК) не закрывает окно и не выходит из него. *
Техника, которую я бы предпочел, - это таймер JavaScript, который перенаправляет на страницу выхода из системы, а затем на страницу входа, сначала вызывая AJAX-вызов на сервере, чтобы завершить длительный процесс для этого пользователя. Полагаю, что конец сеанса, на мой взгляд, может немного раздражать пользователя.