-2

可能重复:
AJAX 请求无法处理 $_SESSION 变量

我有一些关于$_SESSION. 我有一个处理 AJAX 请求的 JavaScript 文件。此请求处理一个 PHP 文件(工作正常)。但是当我想在这个 PHP 文件中调用我的$_SESSION变量时,它不被识别(我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 回答