Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сессии

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Старт новой сессии
rb
Отправлено: 05 Марта, 2007 - 06:52:08
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Камрадес, подскажите плз, почему при выполнении одного и того же скрипта на одной машине, при обновлении страницы, id сессии остается одним и тем же, а на другой машине id постоянно обновляется? Скрипт всего из одной строчки:
<?
print session_id();
?>
может это быть из-за того, что на второй машине (где id сесссии постоянно обновляется) php конфигурировался с ключем --disable-libxml?
Или может кто подскажет где в php.ini что поправить для того, что бы сессия оставалась одной и той же?
 
 Top
Dagdamor
Отправлено: 05 Марта, 2007 - 16:43:20
Post Id



Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Февр. 2007  
Откуда: Барнаул


Помог: 0 раз(а)




rb
Попробуй добавить в самом начале скрипта:
session_start();
 
 Top
rb
Отправлено: 06 Марта, 2007 - 07:49:10
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2007  


Помог: 0 раз(а)




Уже второй раз отвечаю здесь сам себе.
Dagdamor, session_start() в начале скрипта нужна только в том случае, когда в php.ini диретива session.auto_start = 0. Если же session.auto_start = 1, то и стартует сессия автоматом. Зачем мне session_start(), если у меня и так новая сессия лезит при каждом обновлении страницы?
Кому интересен ответ на мой вопрос:
В php.ini бывает (как правило, всегда) дректива session.cookie_domain
дк вот, методом научного тыка выяснилось, что при нулевом значении этой директивы, вопосов с потоянной сменой session_id не возникает, но как только воткнуть туда что-нибудь типа mydomain.ru, начинаются описанные выше проблемы. При этом, должен заметить, что DNS на машине не прописан, может картина и изменится, если указать ей сервер доменных имен.
 
 Top
Dagdamor
Отправлено: 06 Марта, 2007 - 16:02:02
Post Id



Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Февр. 2007  
Откуда: Барнаул


Помог: 0 раз(а)




Сорри... получилось пальцем в небо Улыбка
Респект, что поделился собственным решением - наверняка пригодится кому-нибудь.
Тема закрыта!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB