Почему php нигде не видит массив $ _SESSION []? - PullRequest
1 голос
/ 21 июля 2011

Я пишу PHP-код, обрабатывающий много данных, иногда в интерактивном режиме.На моей стартовой странице php я вызываю функцию session_start() перед отправкой любых других данных в браузер.Затем я помещаю некоторые данные в массив $_SESSION[], например:

$_SESSION['something'] = $variable;

После этого появляется форма, которая отправляется через GET и XMLHttpRequest.PHP-скрипт получает пользовательские данные из этого GET, и я бы хотел использовать данные, хранящиеся в $_SESSION.Но $_SESSION кажется пустым.Я никогда не использовал сессии, как правильно сделать доступными переменные для последующих скриптов php?

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

Вы уверены, что сначала позвонили session_start?

См .: http://php.net/manual/en/function.session-start.php

0 голосов
/ 21 июля 2011

Я наконец нашел решение: другой сценарий все еще использовал сессию, поэтому мне пришлось вставить session_write_close ();тогда работает нормально.Спасибо за все ответы!

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