работа сессий

AmdY

Пью пиво
Команда форума
работа сессий

По дефолту сессия хранится в файле в сериализированном виде.
Мне стало интересно при записи-чтении каждый раз происходит считывание-запись файла или лишь однажды.
И как можно отследить количество обращений к файлу.
 

Gas

может по одной?
по логике так, запрос на считывание - каждый раз, физическое считывание - нет. Запись - хз, отслеживает php-изменения $_SESSSION или нет, но ты можешь сам поэкспериментировать задав свой session_set_save_handler.
 

MiksIr

miksir@home:~$
Запись происходит на деструкторе. Если в сессию запихнуть объект, и после изменить его свойства, то запишется уже измененный объект.
 

Gas

может по одной?
MiksIr
о, спасибо за инфу, так и думалось но проверять было лень :)
 

zerkms

TDD infected
Команда форума
Запись происходит на деструкторе.
какой ещё нафиг деструктор? :)))
запись в сессию происходит после выполнения скрипта или по вызову session_write_close()
 

Gas

может по одной?
мне показалось что речь о деструкторе C++ объекта сессии (или на чём там php написан).
MiksIr уточни плиз что за деструктор.
 

MiksIr

miksir@home:~$
Ой, да какая разница. Деструктор всея Руси =)
Юзаем сессии через объектную обертку, вот и засело в голове, что сессии - это класс в PHP =) А когда переписывали сесии на свою реализацию, сохранение ставили на деструктор.
Вот и оговорился.
 
Сверху