Не нужно иметь таймер, просто установите срок действия куки на клиенте. Как правило, каждый клиентский запрос в пределах разрешенного «активного» временного интервала должен обновлять как истечение срока действия cookie (сдвиг его вперед), так и истечение срока сеанса на стороне сервера (! Important ).