Не так уж сложно установить cookie-файл сеанса в каждом ответе сервера, тем более что клиент уже отправляет его на сервер при каждом запросе.
Тем не менее, вы можете сделать лучше, чем это. Если клиент приходит с файлом cookie, срок действия которого истекает, скажем, менее чем через 1 час 50 минут, вы можете отправить ему новый файл cookie с новой, 2-часовой датой истечения срока действия. Вы можете легко отслеживать, когда в вашем коде обработки сеанса установлен (и поэтому он должен истечь) клиентский файл cookie.