Все игры
Запись
Это спам

Вопрос по сессиям.


Написать комментарий


Комментарий удален
Rincha Hooligan      24-07-2010 00:12 (ссылка)
Re: Вопрос по сессиям.
session.gc_maxlifetime управляет установкой максимального времени бездействия между запросами, в течение которого поддерживается активность сессии - после этого времени (при простое) сессия будет удалена вместе с файлом при запуске сборщика мусора (gc).
Ставим это число допустим 2 минуты ставим скрипт на AJAX который будет стартовать сессию в вашей страничке каждые 1 минуту, чтобы она не пропала пока пользователь на сайте (минус - не работает без javascript).

session.gc_probability - устанавливает вероятность запуска сборщика мусора в процентах - ставим 100.

Вот порядок:
ini_set('session.gc_probability', 100); // запускаем сборщик мусора при каждом запросе
ini_set('gc_maxlifetime', 120); // устанавливаем через сколько считать сессию мусором
ini_set('session.cookie_lifetime', 0); //

В результате должно получиться то что вам нужно. Сам не пробовал но должно сработать.
Rincha Hooligan      24-07-2010 00:17 (ссылка)
Re: Вопрос по сессиям.
Да и еще посмотрите при таком подходе session.gc_divisor по-моему должно стоять 100 - иначе сборщик мусора не будет запускаться при каждом запросе.

Написать комментарий