如何在PHP和Perl CGI之间共享会话信息?

时间:2011-08-09 16:25:16

标签: php session cgi

我有一个第三方脚本,我不想在CGI / Perl中重写,所以我在想,如果我通过PHP设置一些会话信息,必须有一种方法用CGI检索相同的数据。我对Perl并不陌生,你们能指出我正确的方向吗?

//php
session_start();
$_SESSION['myvar']=1234;

那么如何使用Perl / CGI访问它?

感谢!!!

1 个答案:

答案 0 :(得分:3)

PHP的默认基于文件的会话处理程序基本上只写出$ _SESSION数组的serialize()副本。该文件通常命名为“sess_XXX”,其中XXX是会话ID。 Perl库允许它通过快速谷歌搜索来读取PHP的序列化格式(http://hurring.com/scott/code/perl/serialize/)。

如果你从PHP获得会话ID和会话保存路径到Perl,那么在Perl中读取会话数据将是微不足道的。