Время жизни сессий

novadesign

Новичок
Время жизни сессий

На сервере максимальное время жизни сессии 25 минут, для того чтоб его увелисить я пытаюсь изменить параметр session.gc_maxlifetime, однако это не помогает. Подскажите, пожалуйста, может еще какие то настройки нужно изменить?
 

Фанат

oncle terrible
Команда форума
а ты уверен, что тебе надо его увеличивать?
зачем?
 

novadesign

Новичок
Автор оригинала: *****
а ты уверен, что тебе надо его увеличивать?
зачем?
Некоторые данные сохраняются в сессии, при входе в панель, чтоб эти данные не терялись.
 

Фанат

oncle terrible
Команда форума
чтобы данные не терялись, их надо записывать в базу
при чем здесь сессии?
 

novadesign

Новичок
Автор оригинала: *****
чтобы данные не терялись, их надо записывать в базу
при чем здесь сессии?
зачем лишний раз нагружать БД, если те же данные можно сохраниь в сессию, работать будет быстрей и при окончании сессии данные будут удаляться.
 

Фанат

oncle terrible
Команда форума
partizan
тебе череп не жмет?

novadesign
читай документацию по сессиям и их настройка.
а вообще - не стоит сессию растягивать, как резинку от трусов
 

novadesign

Новичок
Автор оригинала: *****
novadesign
читай документацию по сессиям и их настройка.
а вообще - не стоит сессию растягивать, как резинку от трусов
В том то и дело, что читал, но ничего не получается, именно по этой причине обратился за помощью сюда.
 

kpp

Новичок
А почему если куки вместо сессии брать, то значит "череп жмёт"?
 

Фанат

oncle terrible
Команда форума
novadesign
читай ещё.
это полезно.

раз уж ты решил, что умнее разработчиков механизма сессий, то потррудись хотя бы изучить документацию.
 

dimagolov

Новичок
novadesign, сесия пишется во временный файл, который изменяется при изменении значения переменной сессии.
а сборщик мусора убивает файл сессии если он не был обновлен за последние NN секунд.

вывод - хотите, чтобы сессия жила долго меняйте в ней переменную чаще, чем время жизни "неизменной" сессии. если клиент может ничего не слать так долго, то пропишите ему в JavaScript setInterval на функцию, которая бы через Ajax или к примеру скрытый iframe дергала бы сервер и обновляла сессию. Таким образом, кстати, вы всегда будете иметь список актуальных юзеров - те кто обновляют свои сессии, те по крайней мере закрыли сайт не раньше последнего обновления сессии, их можно считать "активными".
 

Sokil.Dmytro

Новичок
если надо больше времени значит человек тормоз или неправильно спроектирован скрипт :) а какие данные ты там интересно хранишь?
 
Сверху