PHP.mk документација

Прилагодени ракувачи на сесии

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

session.customhandler.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека session.customhandler.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Прилагодени ракувачи на сесии

Референца за `session.customhandler.php` со подобрена типографија и навигација.

session.customhandler.php

Прилагодени ракувачи на сесии

To implement database storage, or any other storage method, you will need to use session_set_save_handler() За имплементирање на складирање во база на податоци, или кој било друг метод за складирање, ќе треба да користите SessionHandlerInterface за креирање на сет од функции за складирање на ниво на корисник. Ракувач со сесии може да се креира со користење на SessionHandler.

или со проширување на внатрешните ракувачи на PHP со наследување од session_set_save_handler() Повикуваните функции наведени во open, read, write and close се методи повикани од PHP за време на животниот циклус на сесијата: destroy и за задачите за одржување: gc за бришење на сесија и

за периодично собирање на отпадоци. session_set_save_handler()Затоа, PHP секогаш бара ракувачи за зачувување на сесии. Стандардно е обично внатрешниот ракувач за зачувување 'files'. Прилагоден ракувач за зачувување може да се постави со користење на sqlite, memcache and memcached . Алтернативни внатрешни ракувачи се исто така обезбедени од екстензии на PHP, како што се session.save_handler.

и може да се постават со open Кога сесијата ќе започне, PHP внатрешно ќе го повика read ракувачот проследен со read повикот што треба да врати кодирана низа точно како што првично беше предадена за складирање. Откако $_SESSION superglobal.

повикот ќе ја врати кодираната низа, PHP ќе ја декодира и потоа ќе ја пополни добиената низа во session_write_close() Кога PHP ќе се исклучи (или кога $_SESSION ќе се повика), PHP внатрешно ќе ја кодира write суперглобалната и ќе ја предаде оваа заедно со ID-то на сесијата на write повикот. Откако close callback handler.

Кога сесијата е конкретно уништена, PHP ќе го повика destroy handler со ID на сесијата.

PHP ќе го повика gc callback од време на време за да истечат сите записи од сесијата според поставениот максимален животен век на сесијата. Оваа рутина треба да ги избрише сите записи од постојаното складирање кои биле последен пат пристапени подолго од $lifetime.

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.