我对$_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文件中调用时,它可以正常工作。
有人知道如何解决这个问题吗?
答案 0 :(得分:2)
您需要在
之前致电session_start()