【问题标题】:Can I use Perl CGI::Sessions data in PHP?我可以在 PHP 中使用 Perl CGI::Sessions 数据吗?
【发布时间】:2010-10-24 07:07:03
【问题描述】:

我在 MySQL 中使用 Perl 的 CGI::Session。没有问题。

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

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

【问题讨论】:

    标签: php perl cgi session


    【解决方案1】:

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

    【讨论】:

    • Mediawiki 已经有钩子可以让您确定会话的读取方式,但我不知道(确切地)如何将 CGI::Session 对象解析为 php..
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-12-12
        • 2011-02-13
        • 2014-02-21
        • 2012-07-31
        • 2011-09-07
        • 2014-01-20
        • 1970-01-01
        • 2011-02-04
        相关资源
        最近更新 更多