Перенаправление пользователя на страницу входа после истечения срока действия cookie
В настоящее время у меня есть сценарий входа, который устанавливает срок действия файла cookie через 8 часов. После истечения срока действия файла cookie я хочу перенаправить пользователя обратно на страницу входа? Как бы я этого достиг?
1 ответ
Решение
Если логин находится на другой странице, вы можете поместить это в самый верх (перед любым выводом на клиента):
if(!$_COOKIE['theNameOfTheCookie'])
header('Location: loginPage.php');
Но вы захотите добавить здесь дополнительную логику для проверки значений файлов cookie или чего-либо еще, в зависимости от того, насколько ценны данные на сайте. В приведенном выше примере кто-то может очень легко подделать cookie.
или, если вы предпочитаете сеансы, просто замените COOKIE на SESSION:
if(!$_SESSION['theNameOfTheCookie'])
header('Location: loginPage.php');