$ _SESSION unappropritate行为

时间:2012-07-30 21:20:05

标签: php ajax session-variables

  

可能重复:
  AJAX request fails to process $_SESSION variable

我对$_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似乎没有设置。但是,当在./classes的其他php文件中调用时,它可以正常工作。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您需要在

之前致电session_start()