myFunctionsetInterval(myFunction,40000)
と setInterval(myFunction2,50000)
myFunction2 が ajax リクエストを作成していて、ユーザーがログインしていない場合
echo '<meta http-equiv="refresh" content="0;url='.$home.'" />';
echo '<script type="text/javascript"> self.location = "'.$home.'"; </script>';
exit();
ajax応答には次のものがあります:
<meta http-equiv="refresh" content="0;url=http://site.com/login" />
<script type="text/javascript"> self.location = "http://site.com/login"; </script>
しかし、ページは変更されておらず、6回のリクエスト後に変更されています。
アヤックス
$.ajax({
type:"POST",
url:"http://site.com/thing.php",
data:submitData,
dataType:"html",
success:function(data){someDiv.html(data);}
});
thing.php で
<?php
if(is_logged()){
-- the code
}
else {
-- the redirect code
}
?>
?>
コードは機能していますが、6リクエストの後