Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вопрос по длине жизни сессий
 
 автор: 1999   (26.08.2009 в 15:58)   письмо автору
 
 

подскажите пожалуйста, как можно указать длину жизни сессии так, чтобы при каждом обновлении страницы эта длина оставалась неизменной?

объясню что я имею в виду:
хочу чтобы эта длина равнялась 10 минутам

1) я зашел на страницу в 10:00 => сессия умрет в 10:10
2) я обновил страницу в 10:05 => сессия умрет в 10:15

а при использовании session.cookie_lifetime смерть сессионной куки будет фиксированно в 10:10, что очень неудобно((

  Ответить  
 
 автор: 1999   (26.08.2009 в 16:06)   письмо автору
 
   для: 1999   (26.08.2009 в 15:58)
 

отвечу сам себе, пока ответа нет.

есть идея, что как такового такого промежутка в пхп нет
есть только длина жизни сессионной куки session.cookie_lifetime
и скорее всего session.gc_maxlifetime, по умолчанию равная 1440 (т.е. 26 минут)

соответственно необходимо поставить
session.cookie_lifetime = 0
session.gc_maxlifetime = 10 минут (в моем случае)

если я не прав - поправьте меня плз

  Ответить  
 
 автор: 1999   (26.08.2009 в 16:10)   письмо автору
 
   для: 1999   (26.08.2009 в 16:06)
 

нет, после промежутка gc_maxlifetime сессия не убивается
(ОС Windows 7)
плохо...

  Ответить  
 
 автор: 1999   (26.08.2009 в 16:21)   письмо автору
 
   для: 1999   (26.08.2009 в 16:10)
 

поиск в гугле вывел на Хабр
http://habrahabr.ru/blogs/think_aloud/13248/

  Ответить  
 
 автор: sim5   (26.08.2009 в 16:15)   письмо автору
 
   для: 1999   (26.08.2009 в 16:06)
 

>1440 (т.е. 26 минут) - 24 минуты

При каждом запросе сессия будет устанавливаться опять на 10 минут....

  Ответить  
 
 автор: 1999   (26.08.2009 в 16:22)   письмо автору
 
   для: sim5   (26.08.2009 в 16:15)
 

да, с 26 минутами я напутал.

> При каждом запросе сессия будет устанавливаться опять на 10 минут....
не понял

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования