Как читать с идентификатора сеанса, зная идентификатор сеанса из запроса GET - PullRequest
1 голос
/ 26 июня 2011

Это должно быть так просто, но я просто не продвигаюсь вперед.

Я инициирую сеанс и использую обычный обработчик сеанса PHP, используя cookie.

Теперь у меня есть форма загрузки, которая использует загрузчик Flash.К сожалению, загрузчик Flash не читает cookie из сеанса и не открывает новый сеанс, так как Flash работает в своем собственном экземпляре.

Итак, я написал обходной путь, который передает мне переменную сеанса в параметре GET.

Чтение идентификатора сеанса из параметра get работает отлично.

$SID = $_GET['session'];

session_start();
session_id($SID);

$dataFromSession = $_SESSION['data'];

К сожалению $dataFromSession / $_SESSION['data'] кажется пустым.

Это должно быть самой простой вещью в истории ...

Спасибо

1 Ответ

2 голосов
/ 26 июня 2011

http://www.php.net/manual/en/function.session-id.php

Если указан идентификатор, он заменит текущий идентификатор сессии идентификатор сессии() нужно позвонить раньше session_start () для этой цели.

Вы звоните session_id() после session_start(). Это может быть проблемой, например?

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