Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用ajax和php检查登录会话状态?_Javascript_Php_Ajax - Fatal编程技术网

Javascript 如何使用ajax和php检查登录会话状态?

Javascript 如何使用ajax和php检查登录会话状态?,javascript,php,ajax,Javascript,Php,Ajax,我有一个检查会话状态的代码。这个代码一切正常,但它没有将我重定向到login.php页面,请帮助我。我哪里出错了 function checkLoginStatus() { jQuery.ajax({ type: "POST", url: "checkstatus.php", success: function(res){ if(res == "0") {

我有一个检查会话状态的代码。这个代码一切正常,但它没有将我重定向到login.php页面,请帮助我。我哪里出错了

function checkLoginStatus() {
    jQuery.ajax({
            type: "POST",
            url: "checkstatus.php",
            success: function(res){
                if(res == "0") {
                     window.location = "login.php"; 
                }
            }
    });
}

// checkstatus.php

 <?php
  session_start();
  if(isset($_SESSION["email"]))
  {
     echo "1";
  } else {
     echo "0";
  }
 ?>
函数checkLoginStatus(){
jQuery.ajax({
类型:“POST”,
url:“checkstatus.php”,
成功:功能(res){
如果(res==“0”){
window.location=“login.php”;
}
}
});
}
//checkstatus.php

这应该可以为您做到:

window.location.href = "/login.php";

只要您的登录页面可以通过

访问,这就可以为您做到:

window.location.href = "/login.php";

只要您的登录页面可以通过

访问,您的控制台是否检查了
res
对象的值?无论如何,如果成功,请检查
res.data
,即
if(res.data==“0”){window.location.href=“login.php”}
使用
res.indexOf(“0”)!=-javascript代码中的1
。因为很多时候响应中都有空格。谢谢@Shubham,它起作用了。你控制台检查了
res
对象有什么值吗?无论如何,检查
res.data
,如果成功,即
if(res.data==“0”){window.location.href=“login.php”
使用
res.indexOf(“0”)!=-javascript代码中的1
。因为很多时候,回应中都有空格。谢谢@Shubham,成功了。