我可以在PHP中使用Perl CGI :: Sessions数据吗?

时间:2009-05-06 19:27:56

标签: php perl cgi session

我正在使用Perl的CGI::Session和MySQL。没问题。

我想合并其他一些语言,特别是PHP,以使用相同的会话cookie。我该怎么做?

几乎整个网站都在Perl中,但我想使用免费的PHP内容,比如论坛和mediawiki,并且仍然使用相同的会话cookie。

3 个答案:

答案 0 :(得分:2)

我从未尝试过这个,但请参阅session_set_save_handler功能。一些框架(like CakePHP)使用它来将会话存储在数据库中。也许您可以编写一些代码来使用与perl相同的会话,将此脚本添加到您的论坛,wiki等。

答案 1 :(得分:2)

您可以使用PHP::Session模块。查看Using Perl Code from PHP了解其他想法。

答案 2 :(得分:0)

如果使用CGI :: Session,可以将序列化程序更改为YAML,然后使用PHP解析YAML。

或者,如果您发现YAML解析很困难,您可以为CGI :: Session编写自己的序列化程序,例如:使用JSON,您可以更轻松地解析。在PHP中使用与在Perl中使用的会话ID相同的会话ID。