Перенаправление пользователя на страницу входа после истечения срока действия cookie

В настоящее время у меня есть сценарий входа, который устанавливает срок действия файла cookie через 8 часов. После истечения срока действия файла cookie я хочу перенаправить пользователя обратно на страницу входа? Как бы я этого достиг?

1 ответ

Решение

Если логин находится на другой странице, вы можете поместить это в самый верх (перед любым выводом на клиента):

if(!$_COOKIE['theNameOfTheCookie'])
    header('Location: loginPage.php');

Но вы захотите добавить здесь дополнительную логику для проверки значений файлов cookie или чего-либо еще, в зависимости от того, насколько ценны данные на сайте. В приведенном выше примере кто-то может очень легко подделать cookie.

или, если вы предпочитаете сеансы, просто замените COOKIE на SESSION:

if(!$_SESSION['theNameOfTheCookie'])
    header('Location: loginPage.php');
Другие вопросы по тегам