Предполагая, что таймер тайм-аута сеанса сбрасывается после загрузки новой страницы, вы можете просто использовать тайм-аут JavaScript:
setTimeout(function() {
if(confirm('session timeout'))
location.href = 'login.html';
}, 15 * 60 * 1000); // 15 minutes, alter appropriately
Как только вы переходите на другую страницу, весь текущий JavaScript-код отбрасывается,поэтому время ожидания будет сброшено.