Когда вызывается destroy session?

whirlwind

TDD infected, paranoid
Когда вызывается destroy session?

Привет всем.

При вызове session_set_save_handler нужно указать функцию уничтожения данных сеанса. Для чего, если так же приходится определять и сборщик мусора? Другое дело, если бы результатом работы гарбадж коллектора был массив идентификаторов, подлежащих удалению. Непонятно, когда и кто ее (session_destroy) вызывает?
 

Altex

Новичок
вызывает юзер, когда хочет удалить сессию и соответствующую запись (файл/запись_mysql и т.д.) [m]session_destroy[/m]
 

whirlwind

TDD infected, paranoid
Наверное на вопрос "зачем тогда совать ее в хендлер, если она пользовательская" ответа нет... Так же как и на тот, почему в close не передается идентификатор (я заметил, что программисты php не любят хранить файловые дескрипторы в глобальных переменных ;)
 
Сверху