2009-05-06 12 views
0

私はPerlのCGI::SessionをMySQLに使用しています。そこに問題はありません。PHPでPerl CGI :: Sessionsデータを使用できますか?

同じセッションクッキーを使用するために、他の言語、特にPHPを組み込みたいと思います。どうすればいい?

ほとんどのサイトがPerlになっていますが、私はフォーラムやmediawikiのような無料のPHPを使いたいが、同じセッションCookieを使いたい。

答えて

2

これは決して試したことがありませんが、session_set_save_handler機能を参照してください。一部のフレームワーク(like CakePHP)は、これを使用してセッションをデータベースに格納します。たぶんあなたは、このスクリプトをあなたのフォーラム、wikiなどに追加して、perlと同じセッションを使用するコードを書くことができます。

+0

Mediawikiには、セッションの読み方を決めるフックがありますが、CGI :: SessionオブジェクトをPHPに解析する方法は(正確には)分かりません。 – Timmy

0

CGI :: Sessionを使用する場合は、シリアライザをYAMLに変更し、PHPを使用してYAMLを解析できます。

また、YAML解析が困難な場合は、CGI :: Session用の独自のシリアライザを作成することもできます。より簡単に解析できるJSONを使用します。 Perlで使用しているのと同じセッションIDをPHPで使用するよりも簡単です。

関連する問題