Использование Perl CGI Session в PHP

2

В любом случае, чтобы получить информацию о сессии Perl Cgi в PHP? Большая часть сайта, над которым я работаю, программируется в Perl, за исключением небольшой части. Эта часть использует PHP вместо этого, и мне было интересно, как я могу использовать информацию сеанса CGI Perl из PHP.

Я думал о выполнении perl script при входе на страницу через exec, который проверял информацию о сеансе, но я надеялся, что есть лучший способ доступа к переменным сеанса, предпочтительно тот, который будет работать без использования exec,

Любые предложения?

Если это помогает, сегмент, который в PHP загружается в iframe на странице. Я использую Perl CGI: Session module для создания сеансов.

Если вам нужна больше информации, просто дайте мне знать.

  • 0
    Где Perl хранит информацию о сеансе? В файле? Как выглядит содержимое этих файлов?
  • 0
    Какой модуль вы используете? CGI::Session или Apache::Session или что-то еще?
Показать ещё 3 комментария
Теги:
session
session-variables

1 ответ

2
Лучший ответ

https://metacpan.org/module/CGI::Session::Serialize::php

Вы вызове init будет выглядеть примерно так:

my $session = CGI::Session->new( 'serializer:php' );

Я не уверен на 100% на стороне php. CGI:: Session:: Serialize:: php использует https://metacpan.org/module/PHP::Session, поэтому он может просто работать автоматически с php. Если нет, вам придется указать php в файл сеанса perl.

Еще одно редактирование.

Если это не сработает, вы можете использовать https://metacpan.org/module/CGI::Session::Serialize::yaml

Затем php проанализируйте его http://php.net/manual/en/book.yaml.php

Ещё вопросы

Сообщество Overcoder
Наверх
Меню