Переменные сеанса PHP не дают значения - PullRequest
0 голосов
/ 30 декабря 2018

Нашли решение.Решение в нижней части поста

У меня есть код в php с использованием сессий (я просто тестирую их - я хочу использовать их в системе входа в систему).

test1.php:

<?php

session_start();

$_SESSION["test"] = "works";
echo $_SESSION["test"];

?>

test2.php:

<?php

echo $_SESSION["test"];

?>

test1.php выдает правильное значение (где я написал echo $_SESSION["test"];), однако, когда я переключаюсь на test2.php, там нет ничего.Я проверил файлы cookie (оба сайта имеют одинаковые файлы cookie сеанса).Может быть проблема в ошибке сервера?

Нашли решение.Такая простая ошибка может создать большую проблему.В то время я не понимал, что мне нужно было иметь session_start() в начале каждой веб-страницы php, в которой я использовал переменные сеанса.

1 Ответ

0 голосов
/ 22 января 2019

Должно быть sesssion_start(); в начале КАЖДОГО php веб-страницы, на которой вы используете переменные сеанса в

...