Я пишу проект в PHP, JavaScript и HTML. Я успешно выполнил автоматический выход из системы, когда пользователь простаивает в течение 1 минуты. Но проблема заключается в том, что мне нужно обновить страницу, чтобы она была выполнена и вышла из системы.PHP автоматический выход из системы, не обновляя страницу
Может ли кто-нибудь помочь мне, чтобы сразу 1 минута закончилась, и пользователь простаивает, код будет выполнен, и он приведет меня на страницу входа, если бы я не обновил ее?
Вот мой код:
// check to see if $_SESSION['timeout'] is set
if(isset($_SESSION['timeout'])) {
$session_life = time() - $_SESSION['timeout'];
if($session_life > $inactive)
{
echo"<script type='text/javascript'>
window.alert('Your Session got Expired');
</script>";
header("Location: logout.php");
}
}
$_SESSION['timeout'] = time();
//Continuation of other codes
Вам нужен AJAX для этого, если вы хотите отобразить вышлиную страницу без перезагрузки. – bluefog
http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30 -minutes –