我注意到,如果会话已终止(在Jquery AJAX PHP请求中),如果请求中需要会话,则返回的数据前面会显示一条错误消息。
其他网站如何处理此问题?
类似的代码如下所示,例如:它在代码中使用了一个SESSION变量,该变量由于会话已终止而不存在。
public function internal($variable) {
if($_SESSION['data'] == $variable) {
echo TRUE;
}else{
echo FALSE;
}
}
我应该使用isset来检查变量是否存在吗?
我应该为死会话编码吗?
thx
您还需要添加isset:
public function internal($variable) {
if(isset($_SESSION['data']) && $_SESSION['data'] == $variable) { //add here
echo TRUE;
}else{
echo FALSE;
}
}
试试这个
public function internal($variable) {
if($_SESSION['data']!="" && $_SESSION['data'] == $variable) { //add here
echo TRUE;
}else{
echo FALSE;
}
}
你也可以这样做,
public function internal($variable) {
if(!empty($_SESSION['data']) && $_SESSION['data'] == $variable) { // modify here
echo TRUE;
}else{
echo FALSE;
}
}