2010-11-24 7 views
1

サブドメイン間でセッションを共有する必要がありますが、セッションは奇妙な形式で保存されています。たとえば、異なるセッションのセッションデータ(セッションファイルから)を異なるサーバーから比較すると、最初のケースではデータは正しく格納されていて、2番目のデータには格納されていないことがわかります。PHPで奇妙なセッションデータがファイルに含まれています

まずサーバーセッションの文字列:

TEST_VAR|s:10:"TEST VALUE"; 

2台目のサーバのセッション文字列:私はセッションを生成するために、同じコードを使用してい

NUnNmu-NLaO2lP-1J_LVRdJm5cPH54dlnDN1W1GaHXrebf3hl_clOl3xeoZlvHsj 

、問題はありますか?誰でも何が間違っているか知っていますかどのように私はこの奇妙な文字列をデコードできますか? session_decode()は処理できません。

答えて

3

これは役立つかもしれない:PHP/Drupal, Session Storage and encryption

ない場合は、両方のサーバー上のphp.ini/phpinfo()をチェックして、セッション関連の設定に違いがあるかどうかを確認します。

+0

正確、素晴らしいリンク。 2つ目は、強化されたsuhosinのインストールでなければなりません。 – zanlok

+2

ありがとうございます。問題は解決しました。 suhosin.session.encrypt =オフ – innowww

関連する問題