jquery&;php+如果会话已终止,则返回一个错误


jquery & php + if session is dead an error is returned

我注意到,如果会话已终止(在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;
  }
}