Вася Патриков
Новичок
Должна ли обновляться сессионая кука ?
Товарищи, помогите, я в замешательстве.
Сессия держится не больше двадцати четырёх минут, а затем удаляется из каталога, где они (сессии) хранятся.
В php.ini выставлено следующее:
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
Из всего этого я понимаю, что по прошествии 24-ёх минут файлл сессии будет считаться устаревшим и как только запустится php-ый сборщик мусора (который удаляет старые сессии) файл будет удалён. Сборщик запускается, так сказать, с шансом 1 к 1000. что при частом обращении к сайту не так уж и много... примерно плюс ещё 5 минут. Все сесси хранятся в /tmp. Директория чистится каждый час, но удаляются только файлы, время существования которых болшье 9 часов, т.е. файлы сессий сюда никак не попадают.
Собственно вопрос в следующем - разве сессия не должна обновляться каждый раз, если пользователь вновь зашёл на страницу, пока у него не пропала сессия ?? Т.е. в моём случае, даже если прошло 23 минуты 59 секунд и пользователь опять загрузил страницу не должна ли сессия продлиться опять на 24 минуты, а не на 1 секунду, как получается ??
P.S. Просьба отвечать по теме, а не давать советы увеличить время жизни сессии где это только возможно. Заранее, спасибо.
-~{}~ 28.11.08 17:01:
Вопрос в теме не правильно задал - не сессионная кука, а сессионный файл. Куку браузер безуспешно шлёт на сервер, но соостветсвующего файла там к сожалению уже нету.
Товарищи, помогите, я в замешательстве.
Сессия держится не больше двадцати четырёх минут, а затем удаляется из каталога, где они (сессии) хранятся.
В php.ini выставлено следующее:
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
Из всего этого я понимаю, что по прошествии 24-ёх минут файлл сессии будет считаться устаревшим и как только запустится php-ый сборщик мусора (который удаляет старые сессии) файл будет удалён. Сборщик запускается, так сказать, с шансом 1 к 1000. что при частом обращении к сайту не так уж и много... примерно плюс ещё 5 минут. Все сесси хранятся в /tmp. Директория чистится каждый час, но удаляются только файлы, время существования которых болшье 9 часов, т.е. файлы сессий сюда никак не попадают.
Собственно вопрос в следующем - разве сессия не должна обновляться каждый раз, если пользователь вновь зашёл на страницу, пока у него не пропала сессия ?? Т.е. в моём случае, даже если прошло 23 минуты 59 секунд и пользователь опять загрузил страницу не должна ли сессия продлиться опять на 24 минуты, а не на 1 секунду, как получается ??
P.S. Просьба отвечать по теме, а не давать советы увеличить время жизни сессии где это только возможно. Заранее, спасибо.
-~{}~ 28.11.08 17:01:
Вопрос в теме не правильно задал - не сессионная кука, а сессионный файл. Куку браузер безуспешно шлёт на сервер, но соостветсвующего файла там к сожалению уже нету.