У меня проблема с сеансами. Чтобы сделать это короткое, у меня есть страница входа, в которой хранится POST-значение электронной почты в переменной сеанса. Я использую этот сеанс, чтобы проверить, имеет ли пользователь разрешение на ввод определенных страниц или нет. У меня также есть страница выхода, которая разрушает сеанс и перенаправляет пользователя на страницу входа. Здесь возникает моя проблема. Когда я перехожу на мою страницу выхода, введя URL-адрес в адресной строке моего браузера, сеанс будет уничтожен, и я успешно перенаправлен обратно на страницу входа. Однако, когда я делаю ссылку на страницу выхода с использованием тега href, и я нажимаю ссылку, я перенаправляюсь, однако сеанс НЕ уничтожен. Это действительно смущает меня. Я не забыл про session_start() или так на любой странице, я уверен. У кого-нибудь есть идеи?Разница между гиперссылкой и адресной книгой? (Проблема, связанная с сеансами)
Я думаю, заключая код будет полезно:
В основном, это мой выход из страницы:
<?php
session_start();
session_unset();
session_destroy();
header("Location: http://www.example.com/login");
?>
Это часть кода со страницы, где вы можете перейти на страницу выхода из системы:
<a href="http://example.com/logout/index.php">Click here to logout!</a>
Если вам нужно больше кода или чего-либо еще, то, пожалуйста, дайте мне знать.
Спасибо заранее.
/C