The suggestion that you should free the lock as soon as possible is WRONG (and for some reason, I can't downvote it right now).
Releasing the lock before the write() call is as effective as not using locks at all. The whole point is that a concurrent read() HAS to be blocked until the session is closed, otherwise you'll have race conditions.
If you care about the performance aspect, you should take care to call session_write_close() as soon as possible instead.
PHP.mk документација
SessionHandlerInterface::open
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
sessionhandlerinterface.open.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
sessionhandlerinterface.open.php
SessionHandlerInterface::open
Референца за `sessionhandlerinterface.open.php` со подобрена типографија и навигација.
SessionHandlerInterface::open
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
SessionHandlerInterface::open — Иницирај ја сесијата
= NULL
Повторно иницирај ја постоечката сесија или создај нова. Се повикува кога сесијата започнува или кога session_start() се повикува.
Параметри
path-
Патеката каде да се чува/преземе сесијата.
name-
Името на сесијата.
Вратени вредности
Вредноста на враќање (обично true при успех, false при неуспех). Забелешка оваа вредност се враќа внатрешно на PHP за обработка.
Види Исто така
- session_name() - Земи и/или постави го тековното име на сесијата
- На session.auto-start директива за конфигурација.
Белешки од корисници 2 забелешки
narf at devilix dot net ¶
пред 11 години
Victor H ¶
пред 7 години
Note that once $sessionName has been used to provide a value for $sessionId from the cookie data it is totally redundant as all further reading and writing of the session data is controlled by $sessionId.
If, for any reason, it becomes necessary to identify the value for $sessionName which is associated with the current $sessionId then you should use the value that was passed on the open() method. Attempting to use a value from an alternative source could have unexpected side effects.