Javascript 如何使用ajax和php检查登录会话状态?
我有一个检查会话状态的代码。这个代码一切正常,但它没有将我重定向到login.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") {
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,成功了。