AJAX请求无法处理$ _SESSION变量

时间:2012-07-30 18:17:38

标签: ajax

我有一个处理AJAX请求的JavaScript文件。此请求处理PHP文件(工作正常)。但是当我想在这个非常PHP的文件中调用我的$_SESSION变量(或者在我的类中对其他PHP文件实现的任何静态变量)时,它无法识别(I 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 */
        }
    }); 

在我的PHP文件中,我测试我的变量:

require_once '../Account.php'; 
$temp=Account::getCurrentAccount()->getId(); 
echo($temp); 
exit;

有人有想法吗?

1 个答案:

答案 0 :(得分:1)

将此添加到您的ajax .php文件

if( !isset( $_SESSION ) ){ session_start(); }

理想情况下,您可以在一些常见的配置文件中使用它...