Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите пожалуйста, сделать кнопочку "logout"...
Покинул форум
Сообщений всего: 44
Дата рег-ции: Июль 2007
Помог: 0 раз(а)
[+]
Помогите пожалуйста сделать кнопочку "logout", чтобы стерся пароль и имя юзера с памяти браузера(если можно) и появлялась страничка регистрации заново. Заранее спасибо!
evgenijj
Отправлено: 09 Июля, 2007 - 16:40:22
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Кнопка, по событию onclick загружает в текущее окно документ index.php?action=logout
Здесь методом GET передается переменная action=logout. А в начале скрипта мы проверяем - не хочет ли пользователь выйти - т.е. не установлена ли переменная $_GET["action"]=="logout". Если установлена - удаляем переменную $_SESSION["login"]
Вместо кнопки можно использовать просто ссылку
< a href="index.php?action=logout" >Выйти< /a >
А зачем я ее должен использовать? Пусть у нас есть Интернет-магазин. В массиве $_SESSION я храню много разной информации - например, покупательскую корзину, список просмотренных товаров и т.п. При использовании session_destroy() я потеряю всю эту информацию.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.