Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как быть с авторизацией админа???
 
 автор: Roma   (02.07.2007 в 19:01)   письмо автору
 
 

Всем привет!!!
Подскажите, пожалуйста как быть: администратор заходит на админ панель, в случае успешной авторизации переменной $_SESSION['is_reg']=1. На странице администратора стоит проверка

   if($_SESSION['is_reg']==1)
  {
     //вход в защищенную зону
  }

Все работает нормально, но через некоторое время при обновлении страницы, появляется белый экран (это после того, как я его повесил в интернете, а на локалхосте все пашет нормально). Я так полагаю, что это связано с сессией. Как мне быть...

   
 
 автор: Roma   (02.07.2007 в 19:32)   письмо автору
 
   для: Roma   (02.07.2007 в 19:01)
 

Может надо указать что-то в .htaccess?

   
 
 автор: sms-send   (02.07.2007 в 19:52)   письмо автору
 
   для: Roma   (02.07.2007 в 19:32)
 

Попробуйте увеличить время жизни сессии.

   
 
 автор: Roma   (02.07.2007 в 19:54)   письмо автору
 
   для: sms-send   (02.07.2007 в 19:52)
 

А как это сделать? Можно подробнее?

   
 
 автор: sms-send   (02.07.2007 в 19:59)   письмо автору
 
   для: Roma   (02.07.2007 в 19:54)
 

в .htaccess:
php_value session.gc_maxlifetime 1440

   
 
 автор: Roma   (02.07.2007 в 20:13)   письмо автору
 
   для: sms-send   (02.07.2007 в 19:59)
 

я подумал, что все работает, но я просто мало подождал и через минут 5 опять сессия пропала

   
 
 автор: Roma   (02.07.2007 в 22:12)   письмо автору
 
   для: Roma   (02.07.2007 в 20:13)
 

php_value session.gc_maxlifetime 1440

выдает ошибку. Пробовал написать
iniset("session.gc_maxlifetime",1400); 

- все равно бесполезно. Что это может быть???

   
 
 автор: Unkind   (02.07.2007 в 22:14)   письмо автору
 
   для: Roma   (02.07.2007 в 22:12)
 

Потому что это PHP_INI_ALL. Изменяется только в php.ini

   
 
 автор: Roma   (02.07.2007 в 22:25)   письмо автору
 
   для: Unkind   (02.07.2007 в 22:14)
 

Так есть ли выход из данной ситуации? Если да, то какой?

   
 
 автор: sms-send   (02.07.2007 в 22:35)   письмо автору
 
   для: Unkind   (02.07.2007 в 22:14)
 

Unkind, не правда.

   
 
 автор: Unkind   (03.07.2007 в 00:10)   письмо автору
 
   для: sms-send   (02.07.2007 в 22:35)
 

Да.

   
 
 автор: sms-send   (02.07.2007 в 22:40)   письмо автору
 
   для: Roma   (02.07.2007 в 22:12)
 

Какую ошибку выдаёт?

Что выводит этот код:
<?php
var_dump
(ini_set('session.gc_maxlifetime','18000'));
?>

   
 
 автор: Roma   (02.07.2007 в 22:47)   письмо автору
 
   для: sms-send   (02.07.2007 в 22:40)
 

Ошибку 500 Internal Server Error (если написано в .htaccess)
А код выводит string(4) "1800"

   
 
 автор: sms-send   (02.07.2007 в 23:18)   письмо автору
 
   для: Roma   (02.07.2007 в 22:47)
 

Значит нужно просто ставить в начало каждого скрипта:
ini_set('session.gc_maxlifetime','18000');

А насчёт .htaccess это очень странно.
Попробуйте скопировать, не изменяя:
php_value session.gc_maxlifetime 18000

   
 
 автор: Trianon   (03.07.2007 в 00:05)   письмо автору
 
   для: sms-send   (02.07.2007 в 19:52)
 

а зачем его увеличивать?
Время жизни сессии - промежуток между последовательными вызовами скриптов с сервера в пределах одного сеанса.
1440 секунд это ни больше ни меньше 24 минуты. Куда столько?

   
 
 автор: Roma   (03.07.2007 в 13:19)   письмо автору
 
   для: Trianon   (03.07.2007 в 00:05)
 

Все равно ошибка 500

   
 
 автор: Roma   (03.07.2007 в 14:21)   письмо автору
 
   для: Roma   (03.07.2007 в 13:19)
 

А вообще в версия пхп 4.4.2 и 5 есть разница в работе в сессиями?

   
 
 автор: Roma   (03.07.2007 в 17:44)   письмо автору
 
   для: Roma   (03.07.2007 в 14:21)
 

проверил на другом хосте, все работает. Что мне делать, что посоветуете?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования