Почему после session_write_close не становится пустым session_id()?

Сергей123

Новичок
Почему после session_write_close не становится пустым session_id()?

Кто-то может объяснить,
почему после session_write_close не становится пустым session_id()?
 

TuBu

Guest
Бресь Сергей, а почему он должен становиться пустым?

Покажи мне мануал, где будет такое поведение описано?
 

Сергей123

Новичок
TuBu,
Сейчас не должен. Сейчас не описано.
Меня интересует, почему сделано именно так.
Это намеренно и как-то используется, но я просто не понимаю зачем и как?
или
Это намеренно и никак не используется, но посчитали, что так логичнее?
или
Это bug?
 

TuBu

Guest
Бресь Сергей
session_write_close() не вызывает удаление сессии или чего-нибудь еще.

Она просто насильно записывает данные сессии в файлы в нужный нам момент, а не по факту окончания работы скрипта.

И собственно, sessiod_id() еще вполне нам может пригодиться впоследствии.

Так зачем же его обнулять?
 

Сергей123

Новичок
>> Она просто насильно записывает данные сессии в файлы
>> в нужный нам момент, а не по факту окончания работы скрипта.

TuBu, не объясняй мне давно понятные вещи (кроме того, она ещё и закрывает сессию, то что пишется в $_SESSION после этого уже не окажется в сессии, но это не важно).

>> sessiod_id() еще вполне нам может пригодиться впоследствии

Вот это - суть вопроса. Как?

Пока есть предположение, что для следующего:

Допустим, после session_write_close() опустошался бы session_id(). Была бы тогда возможность стартануть ТУ ЖЕ сессию после session_write_close? Если нет, - тогда вопрос снимается, понятно почему не обнуляется...
 

TuBu

Guest
Бресь Сергей
А чем вообще вызван этот вопрос ?

Чистая теоретика?
 

Сергей123

Новичок
>> Чистая теоретика?

Для большинства - да. Для меня - нет.

Подробнее, скорее всего, напишу позже (создам новый тред), сейчас слегка со временем напряг...
Вкратце - я ищу максимально возможно универсальный способ определения факта стартанутости сессии.

Универсальнее, чем isset ($_SESSION) ...

Думал про
'' == session_id()
, но не подошло (одна из причин - в этом треде)...
 
Сверху