重複の可能性:
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
、問題なく動作します。
誰かがこれを修正する方法を知っていますか?