_SESSION ['xxx'] не сохраняется на страницах моего веб-приложения - PullRequest
2 голосов
/ 18 декабря 2011

У меня есть HTML-файл, который имеет встроенный PHP.Index.html выглядит примерно так:

<?php session_start(); echo $_SESSION['xxx']; ?>
<form action=blah.php> ... </form>

А в blah.php я делаю

    $_SESSION['xxx'] = "foo";
    header('Location: index.html');

Однако, когда index.html отображается во второй раз, я делаюне вижу сообщения "foo".

Ответы [ 3 ]

0 голосов
/ 18 декабря 2011

Запустите этот бит кода перед началом сеанса.Возможно, при доступе к файлу сеанса произошла ошибка

ini_set("display_errors", "stdout"); error_reporting(E_ALL);
0 голосов
/ 18 декабря 2011

PHP не может анализироваться HTML-файлами, я имею в виду, что PHP-коды не могут выполняться HTML, вы можете попробовать как

<!--#include FILE="test.inc" -->

Выше кода HTML-файл включает и помещает ваши PHP-коды в файл .inc, но вы должны внести некоторые изменения в Apache

0 голосов
/ 18 декабря 2011

Затем проверьте настройки вашего сервера. Попробуйте установить значения сеанса отправки в адресной строке (например, запрос GET).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...