С нами с 05.08.11
Сообщения: 55
Рейтинг: 67
|
Добавлено: 26/08/12 в 12:56 |
Как продлить сессию?
смотрю примеры, там везде вроде как продлению вписывается до session_start
а у меня страница должна загружатся сразу с сессией, далее человек заполняет форму и отправляет post, если все заполнено мне нужно продлить сессию
вопрос - как продлить текущую сессию в середине скрипта после session_start?
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 26/08/12 в 13:45 |
срок жизни сессии определяется настройками php. если хочешь управлять временем - используй куки
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 26/08/12 в 16:14 |
php.ini: session.gc_maxlifetime
Примерно после указанного количества секунд, мусорщик выпиливает файл сессии. Поменять это внутри скрипта низя, ибо мусорщик включается перед скриптом.
Варианты:
1. Установить глобально session.gc_maxlifetime в нужное значение
2. Использовать свою имплементацию сессий.
|
|
|
|
С нами с 16.10.09
Сообщения: 343
Рейтинг: 419
|
Добавлено: 26/08/12 в 19:10 |
Если будешь использовать session.gc_maxlifetime, не забудь еще увеличить время действия сессионной куки, а то может получиться неудобно.
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 26/08/12 в 19:59 |
Можешь в базу писать session_id -> value, где value - массив сессии в JSON. Сделать свой мусорщик с блекджеком и шлюхами и ставить куку с session_id на нужное количество времени.
|
|
|
|
С нами с 28.07.07
Сообщения: 425
Рейтинг: 375
|
Добавлено: 01/09/12 в 21:16 |
а нельзя сразу установить нужное время сессии, а когда человек заполнил форму и отправил ее постом, если НЕПРАВИЛЬНО что-то убить сессию?
|
|
|
|
С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506
|
Добавлено: 01/09/12 в 22:45 |
artursn писал: | а нельзя сразу установить нужное время сессии, а когда человек заполнил форму и отправил ее постом, если НЕПРАВИЛЬНО что-то убить сессию? |
по мне так звучит как нормальный вариант.
вообще я бы даже так не парился и заново делал session_create с переносом данных после поста.
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 01/09/12 в 23:01 |
налицо непонимание что такое сессия. и неправильное использование механизма сессий. отсюда и вопрос неправильный.
|
|
пришел к победе коммунистического труда
|
0
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |