PHP сессия теряет информацию - PullRequest
0 голосов
/ 03 июля 2011

Я передаю свой идентификатор сеанса через флэш-файл в файл php, и я фиксирую идентификатор сеанса на другой стороне и заменяю вновь созданный идентификатор на старый.

$SID = $_GET['mysession'];
session_id($SID);
session_start();

К сожалению, сессия сейчас пуста, и я не понимаю, почему.

print_r($_SESSION); 

возвращает только 1. Все переменные из сеанса пусты или не существуют.

Кто-нибудь знает, как снова поймать данные?

PHP версии 5.2.6-1 + lenny12 с Apache.

Спасибо, Дэвид

Ответы [ 2 ]

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

используйте это следующим образом,

session_start();
$SID = $_GET['mysession'];
session_id($SID);

Это говорит, включите обработку сеанса на этой странице и запустите сеанс.после этого вы выбираете свой предыдущий идентификатор сеанса и затем назначаете тот же идентификатор сеанса для этого сеанса.Надеюсь, это поможет вам.

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

Я думаю, вам нужно использовать session_start (); перед тем, как что-то установить в сеансе.

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