# ramzes (24.12.2016 / 17:12)Я в свое время, когда пришлось писать собственный PDO хэндлер для Зендовских сессий и до этого, глубоко копался в теме (в смысле с сессиями), там есть интересные моменты.
сессия на клиенте? какая это такая сессия?
на клиенте кука с сид. вот ее клиент после 1020 мин гибернации и сносит.
момент интересный, хочу покопаться, почему так
Теоретически, дело обстоит так:
1) Ты в первый раз зашел на сайт. Не важно логинился, или нет, но на тебя заведена сессия и в твоем браузере отложился Кукис для привязки к этой сессии. У кукиса есть (*записано в него) время жизни, которое обычно равно времени жизни сессии.
2) Ты пробыл на сайте некоторое время, потом свалил и тебя не было около часа.
3) Через час ты опять зашел. Сессия на сервере еще не протухла и соответственно подцепилась к тебе.
Раз она опять активна, ее время жизни автоматом продлевается, начиная с момента твоего последнего захода.
4) А вот с Кукисами все не так однозначно.
Теоретически, если сессия на сервере продлилась, то надо продлить и ее Куки. Но на практике (причину не изучал) это происходит далеко не всегда, или (не уверен) вообще не происходит.
Поэтому в серьезных фреймворках, в сессионных пакетах есть специальные методы для продления жизни Кукисов сессии (в частности в zend-session такое есть).
---
К чему я вдарился в теорию?
Ты не смотрел, может просто кукис не продлился и протух?