Şu kaynak işine yarayacaktır hocam.
Bu kaynak direkt olarak time out süresine göre işlem yapıyor, bunu şu şekilde değiştirebilirsin duration alanını son işlem zamanına göre değiştirirsin bunuda ajax kullanıyorsan oralarda hep yapmasını sağla örneğin sitenin her yerinde çalışan bir fonksiyon varsa orda yapabilirsin. sonra getdate < lastactivity yaparsan ve timeout'a yönlendirirsen istediğini elde edebilirsin