-2

重複の可能性:
AJAX 要求が $_SESSION 変数の処理に失敗する

について奇妙な問題があり$_SESSIONます。AJAX リクエストを処理する JavaScript ファイルがあります。このリクエストは PHP ファイルを処理します (正常に動作します)。$_SESSIONしかし、このまさに PHP ファイルで自分の変数を呼び出したい場合、それは認識されません (私はechoそれを取得します500 error)。

JS ファイルには、次のものがあります。

$.ajax({
    type: "POST",
    url: "../classes/ajax/myfile.php",
    data: "comment="+encodeURIComponent(text),

    success: function(msg){
        /* PHP returns the automatically assigned ID of the new comment */
    }
}); 

myfile.php($_SESSION['user'] は ./classes/account.php でシリアル化されます)、次のように変数をテストします。

if (isset($_SESSION['user'])) {
    echo('hello world !');
    exit;
}   

ここ$_SESSIONは設定されていないようです。しかし、 の他の php ファイルで呼び出されると./classes、問題なく動作します。

誰かがこれを修正する方法を知っていますか?

4

1 に答える 1

2

session_start()事前に電話する必要があります

于 2012-07-30T21:21:32.383 に答える