2012-08-02 87 views
2

有沒有辦法在PHP中獲得Perl Cgi會話信息?我正在使用的大多數網站都是用Perl編程的,除了一小部分。這部分使用PHP代替,我想知道如何使用PHP中的Perl CGI Session信息。在PHP中使用Perl CGI會話

我正在考慮在通過exec驗證會話信息進入頁面時執行perl腳本,但我希望有更好的方式來訪問會話變量,最好是不使用exec的會話變量。

有什麼建議嗎?

如果有幫助,PHP中的細分受衆羣將加載到頁面上的iframe中。我使用Perl的CGI:Session模塊來創建會話。

如果您需要了解更多信息,請告訴我。

+0

哪裏Perl中存儲的會話信息?在一個文件中?這些文件的內容是什麼樣的? – Leigh 2012-08-02 16:04:35

+0

您使用哪個模塊? 'CGI :: Session'或'Apache :: Session'還是別的? – Dancrumb 2012-08-02 16:10:37

+0

CGI :: Session模塊,本質上每個會話在一個目錄中創建它自己的文件。 – user1464055 2012-08-02 16:12:56

回答

2

https://metacpan.org/module/CGI::Session::Serialize::php

你初始化調用會是這樣的:確保在PHP端

my $session = CGI::Session->new('serializer:php'); 

我不是100%。 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