Помогите разобраться с сессиями

Kotofeich

Новичок
Помогите разобраться с сессиями

Если можете, помогите разобраться на простом примере. Коды не буду приводить а то очень много получиться. Допустим есть два файла my.php и my2.php.
В my.php я запускаю сессию и в нее регистрирую переменную $_SESSION['myvar']=5.
Потом подключаю через include('my2.php' );
В нем пытаюсь вывести сессии print_r($_SESSION); и мне выводится пустой массив. Почему так? и можно ли в инклуженном файле получить сессию?

Если выводить в файле my.php print_r($_SESSION);, то все выводиться нормально.
 

Kotofeich

Новичок
Автор оригинала: Nicholas
А почему нет?

$_SESSION['$myvar]
а это точно корректное объявление?
Допустил опечатку:) Но в коде у меня написано правильно. Вот только сессии нет:(
 

agx

Программер :-)
Если ты используешь инклуд, то код подключаемого файла встраивается в то место сценария, где ты его подключаешь, и в нем автоматически становятся видны все переменые из первого сценария.

Сеансы нужны для хранения данных между запросами страниц пользователем.

Наверное, у тебя получился повторный вызов session_start(): ты вызываешь ее и в первом сценарии и во втором, который подключаешь, не так ли?. По идее, это должно привести к ошибке PHP. Показ ошибок включен?
 

Фанат

oncle terrible
Команда форума
Kotofeich, проблема у тебя не с сессиями, а с опечатками.
 
Сверху