我正在使用Perl的CGI::Session和MySQL。没问题。
我想合并其他一些语言,特别是PHP,以使用相同的会话cookie。我该怎么做?
几乎整个网站都在Perl中,但我想使用免费的PHP内容,比如论坛和mediawiki,并且仍然使用相同的会话cookie。
答案 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。