Php AJAX插入内容而不是重定向到锁定页面
我有一个if语句,检查用户登录时间是否超过10秒,它应该重定向页面。它不使用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 ($_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>