당신이 할 수있는 최선은 파일의 상단이
같은 몇 가지
ob_start();
가에
if($_SEESION['active']){
ob_end_flush()
}else{
ob_clean();
echo "{Session_invalid}";
ob_end_flush();
}
그런 다음 PHP 파일의 끝이 추가 귀하 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에 체크를하면됩니다.
이 코드는 모든 파일에 추가 할 수 있도록 지어졌습니다. PHP 파일의 바로 위쪽과 아래쪽 편집이
이 user228395 점 1
안녕과 일치 불구 태그가 있는지 확인하십시오, 모두 덕분에, 확실하지, 그것을 시도 할 것이다, 그래서 아직있는 솔루션입니다. 내가 jquery를 아약스로 사용하고 있다는 것을 잊어 버렸습니다. jquery를 성공 폼으로 가져 와서 "{Session_invalid}"응답과 일치시킬 수있을 것 같습니다. – myha