Вопрос № 162295: Где тут можно изменить (увеличить) время жизни сессий?...
Вопрос № 162.295
Где тут можно изменить (увеличить) время жизни сессий?
Приложение:
Отправлен: 12.03.2009, 08:12
Вопрос задал: Farhad (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Hubbitus
Здравствуйте, Farhad!
; Lifetime in seconds of cookie or, if 0, until browser is restarted. ; Перевод: Время жизни сесии в секундах или, если 0, пока браузер не будет закрыт. session.cookie_lifetime = 0
Ответ отправил: Hubbitus (статус: 3-й класс)
Ответ отправлен: 12.03.2009, 09:12
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245284 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: BahuL
Здравствуйте, Farhad! Допустим, мы хотим задать время жизни сесии - 3 часа. Для этого в файле php.ini устанавливаем следующие параметры:
session.gc_maxlifetime = 10800
session.cookie_lifetime = 10800
Если у вас нет возможности внести изменения в файл php.ini, то можно сделать установку этих параметров при помощи файла .htaccess. Для этого вносим в него следующие строки:
Если ваш хостер запрещает
вам использовать директиву php_value в файле .htacces или использовать .htaccess в целом - то пора менять хостера.
Кроме того, вы можете установить время жизни сессионной куки из PHP при помощи функции session_set_cookie_params. К примеру:
<?php
session_set_cookie_params(10800);
?>
При этом нужно учитывать, что функциция set_cookie_params должна быть вызвана до того, как сессия будет открыта при помощи session_start.Функция s
et_cookie_params также позволяет установить путь, домен, настройки безопасности для сессионной куки.
Ответ отправил: BahuL (статус: 3-й класс)
Ответ отправлен: 12.03.2009, 17:52
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245293 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.