2

有没有办法在 PHP 中获取 Perl Cgi 会话信息?我正在处理的大部分网站都是用 Perl 编写的,除了一小部分。这部分改用 PHP,我想知道如何在 PHP 中使用 Perl CGI 会话信息。

我正在考虑在通过 exec 进入页面时执行一个 perl 脚本来验证会话信息,但我希望有一种更好的方法来访问会话变量,最好是一种无需使用 exec 即可工作的方法。

有什么建议么?

如果有帮助,PHP 中的段会加载到页面上的 iframe 中。我正在使用 Perl 的 CGI:Session 模块来创建会话。

如果您需要更多信息,请告诉我。

4

1 回答 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

于 2012-08-03T01:21:01.107 回答