Вы должны установить переменную в своем объекте сеанса, указав время на каждой странице, к которой он обращается, и при этом все страницы вы будете вычислять, если текущее время будет отличаться от последнего времени, установленного в 15 минут или более, если вылишить законной силы сеанс ...
, если нет, вы установите новое время для этой переменной ..