Сессии
На сервере Linux Apache 2.0 Handler установленный session.cookie_lifetime=7200, но сессия без определенной закономерности может сбросится через меньшее время, а может продержаться и нормально.
Сервер имеет довольно большую нагрузку.
Если у кого-то есть соображения, возможно самые нелепые все-равно советуйте.
http://www.php.net/manual/ru/session.configuration.php
session.cookie_lifetime задает время жизни куки в браузере, т.е. на клиенте. Прямого отношения к механизму сесси на сервере тут нет. Читай о сборщике мусора и директивах session.gc_
проблема гораздо глубже. session.gc_maxlifetime также установлено 7200,
session.gc_probability=1 вообщем там все нормально, просто хотел узнать возможно ли это из-за большого количества пользователей либо по другим причинам?
Цитата: Trasn
Извиняюсь, я наверно ошибся, написав про session.cookie_lifetime
проблема гораздо глубже. session.gc_maxlifetime также установлено 7200,
session.gc_probability=1 вообщем там все нормально, просто хотел узнать возможно ли это из-за большого количества пользователей либо по другим причинам?
проблема гораздо глубже. session.gc_maxlifetime также установлено 7200,
session.gc_probability=1 вообщем там все нормально, просто хотел узнать возможно ли это из-за большого количества пользователей либо по другим причинам?
Большое количество пользователей => большое количетво файлов сессий + большое время жизни... да, проблема может возникнуть. К примеру ограницение на количество файлов на уровне ОСи. Поэтому и была создана директива session.save_handler которая позволяет определить свои функции работы с сессиями (к примеру сохранять их в СУБД или memcached).
Спасибо учтем
Это ж сколько у вас одновременно должно быть сессий, что возникают проблемы? Сотни тысяч что ли?
Цитата: RussianSpy
Это ж сколько у вас одновременно должно быть сессий, что возникают проблемы? Сотни тысяч что ли?
Мне кажется, что 2 часа это все же многовато... да еще вопрос как сборщик мусора настроен. Видимо файлов сессий создается достаточно много.
Остальные варианты - это кривая реализация кода. Вроде запуска сессии для каждого посетителя по умолчанию - тогда можно запросто добиться появления огромного количества ненужных сессиий.