Лучшее, что вы можете сделать, это что-то вроде этого
В верхней части вашего файла
ob_start();
Добавьте это в конец вашего php-файла
if($_SEESION['active']){
ob_end_flush()
}else{
ob_clean();
echo "{Session_invalid}";
ob_end_flush();
}
Затем в вашем AJAX (XMLHttpRequest)
ajax = new XMLHttpRequest();
ajax.open("GET", "/folder/yourFile.php", true);
ajax.onreadystatechange = function(){
if(readyState == 4){
if(ajax.responseText == "{Session_invalid}"){
document.location = "http://your.authenticate.url/"
}else{
mydiv.innerHTML = ajax.responceText
}
}
}
ajax.send();
Обратите внимание, я построил это на том, что вы сказали, не удаляйте ваш AJAX, просто добавьте проверку if в AJAX
Allso этот кодбыл построен, так что вы можете добавить его в любой файл, даже если вы не сделали файл php, поэтому его нужно редактировать только сверху и снизу. Убедитесь, что в тегах есть
Это соответствует user228395 point 1