|
|
|
| Всем привет!!!
Подскажите, пожалуйста как быть: администратор заходит на админ панель, в случае успешной авторизации переменной $_SESSION['is_reg']=1. На странице администратора стоит проверка
if($_SESSION['is_reg']==1)
{
//вход в защищенную зону
}
|
Все работает нормально, но через некоторое время при обновлении страницы, появляется белый экран (это после того, как я его повесил в интернете, а на локалхосте все пашет нормально). Я так полагаю, что это связано с сессией. Как мне быть... | |
|
|
|
|
|
|
|
для: Roma
(02.07.2007 в 19:01)
| | Может надо указать что-то в .htaccess? | |
|
|
|
|
|
|
|
для: Roma
(02.07.2007 в 19:32)
| | Попробуйте увеличить время жизни сессии. | |
|
|
|
|
|
|
|
для: sms-send
(02.07.2007 в 19:52)
| | А как это сделать? Можно подробнее? | |
|
|
|
|
|
|
|
для: Roma
(02.07.2007 в 19:54)
| | в .htaccess:
php_value session.gc_maxlifetime 1440
|
| |
|
|
|
|
|
|
|
для: sms-send
(02.07.2007 в 19:59)
| | я подумал, что все работает, но я просто мало подождал и через минут 5 опять сессия пропала | |
|
|
|
|
|
|
|
для: Roma
(02.07.2007 в 20:13)
| |
php_value session.gc_maxlifetime 1440
|
выдает ошибку. Пробовал написать
iniset("session.gc_maxlifetime",1400);
|
- все равно бесполезно. Что это может быть??? | |
|
|
|
|
|
|
|
для: Roma
(02.07.2007 в 22:12)
| | Потому что это PHP_INI_ALL. Изменяется только в php.ini | |
|
|
|
|
|
|
|
для: Unkind
(02.07.2007 в 22:14)
| | Так есть ли выход из данной ситуации? Если да, то какой? | |
|
|
|
|
|
|
|
для: Unkind
(02.07.2007 в 22:14)
| | Unkind, не правда. | |
|
|
|
|
|
|
|
для: sms-send
(02.07.2007 в 22:35)
| | Да. | |
|
|
|
|
|
|
|
для: Roma
(02.07.2007 в 22:12)
| | Какую ошибку выдаёт?
Что выводит этот код:
<?php
var_dump(ini_set('session.gc_maxlifetime','18000'));
?>
|
| |
|
|
|
|
|
|
|
для: sms-send
(02.07.2007 в 22:40)
| | Ошибку 500 Internal Server Error (если написано в .htaccess)
А код выводит string(4) "1800" | |
|
|
|
|
|
|
|
для: Roma
(02.07.2007 в 22:47)
| | Значит нужно просто ставить в начало каждого скрипта:
ini_set('session.gc_maxlifetime','18000');
|
А насчёт .htaccess это очень странно.
Попробуйте скопировать, не изменяя:
php_value session.gc_maxlifetime 18000
|
| |
|
|
|
|
|
|
|
для: sms-send
(02.07.2007 в 19:52)
| | а зачем его увеличивать?
Время жизни сессии - промежуток между последовательными вызовами скриптов с сервера в пределах одного сеанса.
1440 секунд это ни больше ни меньше 24 минуты. Куда столько? | |
|
|
|
|
|
|
|
для: Trianon
(03.07.2007 в 00:05)
| | Все равно ошибка 500 | |
|
|
|
|
|
|
|
для: Roma
(03.07.2007 в 13:19)
| | А вообще в версия пхп 4.4.2 и 5 есть разница в работе в сессиями? | |
|
|
|
|
|
|
|
для: Roma
(03.07.2007 в 14:21)
| | проверил на другом хосте, все работает. Что мне делать, что посоветуете? | |
|
|
|