php - jquery 和 php + 如果 session 已死,则返回错误

标签 php jquery ajax session variables

我注意到,如果 session 终止(在 Jquery AJAX PHP 请求上),如果请求中需要 session ,则返回的数据前面会出现一条错误消息。

其他网站如何处理这个问题?

类似的代码如下所示 - 例如:它在代码中使用 SESSION 变量,但由于 session 已终止,该变量不存在。

public function internal($variable) {
    if($_SESSION['data'] == $variable) {
           echo TRUE;        
        }else{
           echo FALSE;
        }
}

我应该使用 isset 来检查变量是否存在吗?

我应该为死 session 编码吗?

谢谢

最佳答案

您还需要添加 isset:

public function internal($variable) {
    if(isset($_SESSION['data']) && $_SESSION['data'] == $variable) { //add here
           echo TRUE;        
    }else{
           echo FALSE;
    }
}

关于php - jquery 和 php + 如果 session 已死,则返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18180300/

相关文章:

PHP 替换控制台中的最后一个 x 字符

php - 最佳实践 使用 Facebook、Twitter、Google 登录或注册

php - Ubuntu 运行多个 .service 文件

javascript - 对于游戏元素,需要使元素面向我的光标。(不能使用 Canvas )

jquery - 使用 jquery 从 ajax 响应获取 Http 状态代码

javascript - 通过 JQuery AJAX 一起发送 FormData 和字符串数据?

php - 计算 MySQL 中 DISTINCT 行的数量

javascript - css position 伪元素堆叠

ajax - 使用RESTful URL进行jqGrid的内联编辑?

java - 将变量存储到我的服务器