session_destroy()

Slon747

Новичок
session_destroy()

Требуется удалить сессиию пользователя и создать новую.
В доке читаю:
session_destroy()
Уничтожить:
- все данные, хранящиеся в сессии
- файл, отведенный для данных
- переменные в программе и идентификатор посетителя

Функция отменяет действие session_start().
Вызывать нужно после вызова session_start(). Можно применять, чтобы уничтожать сессиию пользователя, а потом сразу вызывать в программе второй раз session_start(), получиться совершенно новый посетитель с новым идентификатором и чистой сессией.
Но не получается. В результате session_id() возвращает то же значение, что и до session_destroy()
Что не правильно?
 

Slon747

Новичок
Вот тестовый скрипт:
PHP:
session_start();
$old_session = session_id();
session_destroy();
session_start();
print $old_session."<BR>".session_id();
Если первый раз запускаю (после открытия броузера) - разные значения.
В последующие разы - одинаковые
 

CCCP_MOCKBA

Новичок
SID запоминается в куках. Генери новый SID до старта сессии.
session_id(md5(microtime()));
 

Фанат

oncle terrible
Команда форума
CCCP_MOCKBA
sage
тупить и обсуждать этот животрепещущий вопрос заканчиваем.
вам обоим сюда больше не писать
 

Гравицапа

elbirret elcno
PHP:
<?php
// Initialize the session.
// If you are using session_name("something"), don't forget it now!
session_start();

// Unset all of the session variables.
$_SESSION = array();

// If it's desired to kill the session, also delete the session cookie.
// Note: This will destroy the session, and not just the session data!
if (isset($_COOKIE[session_name()])) {
   setcookie(session_name(), '', time()-42000, '/');
}

// Finally, destroy the session.
session_destroy();
?>
http://ru.php.net/manual/en/function.session-destroy.php
 

Фанат

oncle terrible
Команда форума
мля.
только дошло сейчас, что за "доку" он читает.

предложение к аффтару у меня только одно.
чтобы он "докой" называл ДОКУМЕНТАЦИЮ, а не всякие левые записки.
 

tf

крылья рулят
Автор оригинала: Slon747
Если первый раз запускаю (после открытия броузера) - разные значения.
В последующие разы - одинаковые
разные значения SESSION_ID или разное содержимое?
 

Фанат

oncle terrible
Команда форума
tf
SESSION_ID

обсуждать тут нечего. вопросы решён.

проблема у него была только одна.
расхождение реальности с "докой".
решается эта проблема выкидыванием "доки" на помойку
 
Сверху