Проблема с удалением сессии

alexon

Новичок
Проблема с удалением сессии

Есть некая система для авторизованного доступа через форму на странице.

При выходе из системы вызываю функции:

session_unset();
session_destroy();

В результате сессия уничтожается и как результат выводится окно запроса логина пароля. Но если нажать кнопку Назад в браузере, а затем Обновить, то данные авторизации, которые хранятся в сессии, восстанавливаются. В чем проблема?

На странице вставлены фреймы, использующие этот же файл сессии. Сессия уничтожается в главном окне.
 

Кром

Новичок
alexon
Почитай про работу с сессиями. Все встанет на свои места без твоих ненужных функций.
[f]sessions[/f]
 

alexon

Новичок
Re: Re: Проблема с удалением сессии

Автор оригинала: crocodile2u
прежде чем уничтожать сессию, проинициализируй ее.
Ну естественно:

<?
session_start();
...
if (isset($_GET['action']) && $_GET['action']=='logout') {
session_unset();
session_destroy();
}
...
?>

-~{}~ 19.03.04 13:45:

Автор оригинала: Кром
alexon
Почитай про работу с сессиями. Все встанет на свои места без твоих ненужных функций.
[f]sessions[/f]
Предлагаешь вместо удаления сессии удалять переменные записанные в них?
 

tony2001

TeaM PHPClub
alexon
у тебя в одном фрейме эта сессия убивается, а в других снова создается.
он смотрит - есть такой файл сессий? нет? уже убили? и создает заново.
 

Кром

Новичок
>Предлагаешь вместо удаления сессии удалять переменные записанные в них?

Именно.
 
Сверху