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

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

За имплементација на складирање на база на податоци, или кој било друг метод за складирање, ќе треба да користите 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 За имплементација на складирање во база на податоци, или кој било друг метод за складирање, ќе треба да користите

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

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

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

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

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

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

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

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

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