Как создать код выхода для php - PullRequest
1 голос
/ 25 января 2010

Я использую этот код: но, похоже, не работает, потому что структура моего HTML-файла имеет 3 кадра, боковую панель, заголовок и основной.

Теперь у пользователя появятся две кнопки вызова новой боковой панели. Который доступен только, если он вошел в систему. И другая кнопка - выйти из системы. Когда пользователь нажимает вызов новой боковой панели. Боковая панель изменится на пользовательскую боковую панель. Теперь, когда пользователь нажимает кнопку выхода, боковая панель, предназначенная только для пользователей, все еще там. Можно ли нацеливаться на два кадра в HTML. Любая другая техника, которую вы можете порекомендовать, чтобы при выходе пользователя из системы. Другого способа доступа к боковой панели только для пользователя не будет.

     session_start();
    session_destroy();

       ?>

Ответы [ 3 ]

1 голос
/ 25 января 2010

Вы можете указать цель для вашей формы, которая может быть _parent для перезагрузки всей страницы:

<form action="[..]logout[..]" method="post" target="_parent">
</form>

Я бы порекомендовал в вашем коде выхода стереть $ _SESSION, чтобы убедиться, что у вас там нет данных, просто сделайте

session_start();
session_destroy();
$_SESSION = array();
0 голосов
/ 26 января 2010

Сделайте это привычкой, после изменения состояния перезагрузите страницу или перенаправьте на другую страницу. Изменение состояния включает в себя выход из системы, добавление, редактирование, удаление и т. Д. Таким образом вы можете убедиться, что результат действия отражен на новой странице, и пользователь может его увидеть.

0 голосов
/ 25 января 2010

Вы можете сделать выход и обновить все окно с помощью JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...