Я использую PHP, чтобы установить тайм-аут сеанса ... Я нашел несколько решений, поэтому я выбрал то, которое я понимаю больше всего:
$now = time(); // checking the time now when home page starts
if($now > $_SESSION['expire'])
{
session_destroy();
echo "Your session has expire ! <a href='login.php'>Login Here</a>";
};
Я также добавил это на своей странице процессора входа в систему
$_SESSION['start'] = time(); // taking now logged in time
$_SESSION['expire'] = $_SESSION['start'] + (30 * 60) ; // ending a session in 30 minutes from the starting time
из Как мне истечь сеанс PHP через 30 минут?
В результате появилось сообщение Your session has expire ! <a href='login.php'>Login Here</a>
, но страница все еще была вдомашняя страница вместо того, чтобы возвращаться на страницу входа в систему ... Мне было интересно, если при добавлении header ('Location:login.php');
под строкой эха она вернется на страницу входа в систему ...
Как мне изменить сообщение эхавместо этого вывести всплывающее сообщение и вернуть страницу в login.php?
Спасибо ... Я знаю, что есть ответы в Интернете, но я хочу знать, где моя ошибка, чтобы я мог кое-что узнать здесь ...Преподавание и руководство действительно ценится