Не происходит установка $_SESSION и все тут!

silvek

Новичок
Не происходит установка $_SESSION и все тут!

Добрый день!
Бьюсь над проблемой такого рода:

- Классовая структура приложения.
- Подключаю в начале работы файл conf.php - в нем строка есть в самом началае session_start();
- далее в методе класса вызываю $_SESSION['var'] = 'xxx';
- в деструкторе проверяю - var_dump($_SESSION) - все в порядке.
- при обновлении страницы(переходе) - $_SESSION оказывается пуст.

Собственно сессии не сохраняются.

С чем связано не знаю.
Я пробовал меня в php.ini session.save_path с значения "/tmp" на "C:/Temp"
Платформа Windows XP, сервер Apache.

Если проблема в этом, то какое значение нужно установить save_path?
 

Фанат

oncle terrible
Команда форума
http://phpfaq.ru/session
http://phpfaq.ru/debug

решать надо не 10 проблем, а одну.
сначала научиться работать с сессиями.
после этого, безо всяких конструкторов и машинок с самосвалами, просто проверить, работают ли сессии.
и только после этого засовывать их в свои конструкторы
 

silvek

Новичок
"а одну"
Видимо, ты понял в чем она. Расскажи мне, пожалуйста.
 

Фанат

oncle terrible
Команда форума
я неверно выразился. не одну, а по одной. по очереди.
 

silvek

Новичок
В conf.php - файле , где нет классов и т.п. и добавляю строку $_SESSION['x'] = 'a';
Обновляю страничку(потом удаляю ее) - сессия прекрасно сохранилась.
Отсюда делаю вывод, что я не понял проблему с классами и их методами.

Знаю, что $_SESSION суперглобальна и поэтому не понимаю разницы вызова из класса или из conf.php - эту переменную везде отлично видно.
 

Фанат

oncle terrible
Команда форума
сделай теперь два файла.
и передавай сессию из одного в другой

-~{}~ 11.08.08 14:40:

если все передается - отлаживай свой скрипт.
 

silvek

Новичок
Сделал два файла, сессии работают.
Придется отлаживать свои классы, хотя умом не понимаю где может быть камень.
 

silvek

Новичок
- вывод ошибок включен и пуст;
- в логе апача пусто(если не ситать отсутствие favicon);
- система сама по себе работает без изъянов по этим классам.

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

-~{}~ 11.08.08 15:11:

Внимание, залил на хостинг с Unix - все работает.
Проблема с моим хостом вообще и нестабильной WinXP в частности...
 

silvek

Новичок
Переустановил Windows, попробовал - та же проблема.
Попробовал последнее средство - переустановил php на последнюю 5.2.6.Нервно перезапустил Apache - проверил... заработало.
 

zerkms

TDD infected
Команда форума
silvek
хорошо хоть не догадался сменить пол...
 

silvek

Новичок
Семь бед - один ответ, переустановка системы =))))))
Ниче я разработчик, да?....
 

Фанат

oncle terrible
Команда форума
Все люди разные. Кому-то проще отладить скрипт, кому-то - систему переставить
 

Активист

Активист
Команда форума
Едят виндозники в машине, глохнет на светофоре, пытаются завести и тут предложение одного из сидящих
"Может выйдем и зайдем?"
 
Сверху