Реклама на сайте Advertise with us

PHP сессии

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 05.08.11
Сообщения: 55
Рейтинг: 67

Ссылка на сообщениеДобавлено: 26/08/12 в 12:56       Ответить с цитатойцитата 

Как продлить сессию?

смотрю примеры, там везде вроде как продлению вписывается до session_start

а у меня страница должна загружатся сразу с сессией, далее человек заполняет форму и отправляет post, если все заполнено мне нужно продлить сессию

вопрос - как продлить текущую сессию в середине скрипта после session_start?

0
 

programmer

С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 26/08/12 в 13:45       Ответить с цитатойцитата 

срок жизни сессии определяется настройками php. если хочешь управлять временем - используй куки

крипта на ByBit

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 26/08/12 в 16:14       Ответить с цитатойцитата 

php.ini: session.gc_maxlifetime

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

Варианты:
1. Установить глобально session.gc_maxlifetime в нужное значение
2. Использовать свою имплементацию сессий.

0
 



С нами с 16.10.09
Сообщения: 343
Рейтинг: 419

Ссылка на сообщениеДобавлено: 26/08/12 в 19:10       Ответить с цитатойцитата 

Если будешь использовать session.gc_maxlifetime, не забудь еще увеличить время действия сессионной куки, а то может получиться неудобно.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 26/08/12 в 19:59       Ответить с цитатойцитата 

Можешь в базу писать session_id -> value, где value - массив сессии в JSON. Сделать свой мусорщик с блекджеком и шлюхами и ставить куку с session_id на нужное количество времени.

0
 



С нами с 28.07.07
Сообщения: 425
Рейтинг: 375

Ссылка на сообщениеДобавлено: 01/09/12 в 21:16       Ответить с цитатойцитата 

а нельзя сразу установить нужное время сессии, а когда человек заполнил форму и отправил ее постом, если НЕПРАВИЛЬНО что-то убить сессию?

VPS от 10$.USA/Germany

0
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 01/09/12 в 22:45       Ответить с цитатойцитата 

artursn писал:
а нельзя сразу установить нужное время сессии, а когда человек заполнил форму и отправил ее постом, если НЕПРАВИЛЬНО что-то убить сессию?

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

0
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 01/09/12 в 23:01       Ответить с цитатойцитата 

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

пришел к победе коммунистического труда

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »