Передача переменных сеанса из включенного сеанса - PullRequest
0 голосов
/ 05 июня 2019

У меня есть страница index.php, которая включает в себя еще одну страницу, session.php.В файле session.php я хотел бы запустить сеанс и установить переменную сеанса.

После запуска index.php я бы хотел, чтобы отображалась переменная сеанса, установленная в session.php.

Я ожидал, что мой код будет работать, но я обнаружил, что это не так.

index.php:

<?php

include "path/to/session.php";

echo $_SESSION['var'];

?>

session.php:

<?php

session_start();

$_SESSION['var'] = "yes";


?>

Я ожидал, что вывод будет да, и вместо этого не вернет вывод.

РЕДАКТИРОВАТЬ:

Я пробовал это на Firefox и Chrome, без заметной разницы.

После вставки обработки ошибок, как предлагается ниже, он не печатал никаких ошибок.

поставив эхо "привет";в файле session.php выводит привет на index.php, поэтому нет очевидной проблемы с включением или путями.

Если я запустил session.php, повторяя сеанс session_id (), вывод будет одинаковым при каждом обновлении страницы;если у меня есть index.php, повторяющий session_id (), он не будет выдавать вывод, и вывод, отправленный из session.php, будет отличаться каждый раз, когда я обновляю страницу, и не будет отражать session_id session_php() при запуске с этой страницы.

...