У меня есть функция здесь idleTimer. Я хочу уничтожить функцию, когда прошло 5000 мс, и перенаправить на страницу входа. До истечения пяти секунд и перенаправления на другую страницу сеанс уже уничтожен. Я хочу, чтобы session_destroy происходил только через пять секунд ... С этим кодом перенаправление работает, но, как я уже говорил, сессия уничтожается до 5 se c.
Может ли кто-нибудь помочь мне?
function idleTimer()
{
var t;
window.onload = resetTimer;
window.onmousemove = resetTimer; // catches mouse movements
window.onmousedown = resetTimer; // catches mouse movements
window.onclick = resetTimer; // catches mouse clicks
window.onscroll = resetTimer; // catches scrolling
window.onkeypress = resetTimer; //catches keyboard actions
function logout()
{
<?php
session_destroy(); // the problem is here!
?>
window.location.href = './Login.html';
}
function resetTimer()
{
clearTimeout(t);
t = setTimeout(logout, 5000);
}
}