Php AJAX插入内容而不是重定向到锁定页面

Php AJAX插入内容而不是重定向到锁定页面,php,jquery,ajax,Php,Jquery,Ajax,我有一个if语句,检查用户登录时间是否超过10秒,它应该重定向页面。它不使用AJAX,但只在页面重新加载后运行脚本 if ($_SERVER['REQUEST_URI'] == '/account/Dashboard' || '/account/Dashboard/?Login=Success') { $time = time(); $uid = $userRow['user_id']; //$auth_user->auto_timeout(

我有一个if语句,检查用户登录时间是否超过10秒,它应该重定向页面。它不使用AJAX,但只在页面重新加载后运行脚本

  if ($_SERVER['REQUEST_URI'] == '/account/Dashboard' || '/account/Dashboard/?Login=Success')
    {
      $time = time();
      $uid = $userRow['user_id'];
      //$auth_user->auto_timeout($time,$uid);
      ?>
     <div id="auto-lock"></div><?php
    }
现在,它不再重定向到锁屏,而是将锁屏包含在
/account/Dashboard
页面中:

^^^^^使用Ajax,刷新将加载到仪表板,而不是重定向到/LockScreen

我可能做错了什么吗?

这是您正在使用的

 <script>
  var refresh = setInterval(
  (function () {
  $("#auto-lock").load("../../inc/ajax_content/auto-lock.php");
  }), 10000);
 </script>
它会将用户重定向到auto-lock.php页面。刚刚看到您的完整代码,如果您想在10秒后锁定屏幕,则不需要auto-lock.php文件,只有js会执行此操作。

这里是您使用的

 <script>
  var refresh = setInterval(
  (function () {
  $("#auto-lock").load("../../inc/ajax_content/auto-lock.php");
  }), 10000);
 </script>

它会将用户重定向到auto-lock.php页面。刚刚看到您的完整代码,如果您想在10秒后锁定屏幕,则不需要auto-lock.php文件,只有js会执行此操作。

现在将尝试一下,完全忘记在autolock.php中添加内容。我已经用autolock.php内容更新了这个问题。我认为这比前面的方法更好,因为我将执行一个session_destroy()函数来终止会话。当然你也可以这样做。:)@Jamesbond现在将尝试一下,完全忘了在autolock.php中添加内容。我已经用autolock.php内容更新了这个问题。我认为这比前面的方法更好,因为我将执行一个session_destroy()函数来终止会话。当然你也可以这样做。:)@詹姆斯邦德
 <script>
  var refresh = setInterval(
  (function () {
  $("#auto-lock").load("../../inc/ajax_content/auto-lock.php");
  }), 10000);
 </script>
 <script>
  var refresh = setInterval(
  (function () {
  window.location.replace("../../account/LockScreen/?Lock=true");
  }), 10000);
 </script>