CGI :: Session Perl, похоже, не находит существующую сессию (из PHP) - PullRequest
1 голос
/ 12 сентября 2011

Я пытаюсь создать экземпляр объекта CGI :: Session из сеанса, созданного в отдельном скрипте PHP;однако, когда я выполняю Dumper () объект, я вижу, что идентификатор сеанса _CLAIMED_ID (который совпадает с идентификатором session_id ()) в PHP отличается от идентификатора _SESS_ID (или любого другого), хранящегося в элементе _DATA;Более того, член _DATA не имеет любых переменных сеанса, которые я зарегистрировал в PHP.

ОДНАКО!Когда я использую PHP :: Session (и передаю тот же идентификатор sess своему конструктору), ЭТОТ объект действительно находит переменные сессии, о которых идет речь.

В идеале я хочу использовать CGI :: Session, так как он кажется более надежным, а PHP :: Session - более специфичным для задачи, поэтому кто-то может подсказать, где я ошибаюсь с CGI:: Session?(Должен ли я создать PHP :: Session и затем попытаться передать его в CGI :: Session?)

1 Ответ

5 голосов
/ 13 сентября 2011

PHP :: Session был разработан для взаимодействия с сессиями, созданными в PHP. CGI :: Session был разработан как решение только для Perl.

CGI :: Session действительно предлагает несколько внутренних реализаций, поэтому теоретически кто-то может написать модули драйвера, сериализатора и idдля CGI :: Session, который был бы совместим с сессиями PHP.Похоже, никто еще этого не сделал.

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