Вы не можете сделать это, потому что невозможно / не разрешено получать доступ к истории браузера ... могут быть некоторые способы , но доступ к истории браузера пользователя определенно наносит ущерб конфиденциальности и, скорее всего, является незаконным в большинстве стран..
Чего бы вы ни хотели достичь, для этого есть лучшие и более надежные решения, чем «кража» истории ваших пользователей.Например, Cookies, Local / Session Storage или PHP Sessions.
По запросу образца ... Это не совсем то, что вы хотите (что невозможно, потому что вы не можете получить доступ к истории), но, возможно, альтернатива:
session_start();
$check = time() - 300; // 5 Minutes
if( !isset( $_SESSION[ 'login' ] ) OR $_SESSION[ 'login' ] > $check ):
header( 'Location: ./login.php' );
exit;
endif;
$_SESSION[ 'login' ] = time();
Это должно быть размещено на каждой странице (кроме логина) в качестве первого кода.Он устанавливает / обновляет при каждой загрузке временную метку в переменной сеанса.Перед этим он проверяет, существует ли переменная или велика ли разница во времени (5 минут).Если нет, он перенаправляет.
Не проверено ... просто чтобы дать вам представление.