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

Сесии

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

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

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

book.session.php

Управување со сесија

Вовед

Управување со сесии

Поддршката за сесии во PHP се состои од начин за зачувување на одредени податоци низ последователни пристапи.

На посетителот што пристапува на вашата веб-локација му се доделува уникатен идентификатор, таканаречениот ID на сесијата. Ова или се чува во колаче на страната на корисникот или се пренесува во URL-то. $_SESSION Поддршката за сесии ви овозможува да чувате податоци помеѓу барањата во session.auto_start суперглобалната низа. Кога посетителот ќе пристапи на вашата страница, PHP автоматски ќе провери (ако session_start()е поставено на 1) или на ваше барање (експлицитно преку

Безбедност: стандардниот сет на знаци

) дали со барањето е испратен специфичен ID на сесијата. Ако е така, претходно зачуваната средина се рекреира. session.auto_start Ако го вклучите auto_prepend_file тогаш единствениот начин да ставите објекти во вашите сесии е да ја вчитате дефиницијата на класата користејќи serialize() во која ја вчитувате дефиницијата на класата, инаку ќе мора unserialize() вашиот објект и

$_SESSION потоа. session.serialize_handler (и сите регистрирани променливи) се серијализираат внатрешно од PHP користејќи го ракувачот за серијализација наведен од

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

ini поставката, по завршувањето на барањето. Регистрираните променливи кои се недефинирани се означени како недефинирани. При последователни пристапи, тие не се дефинирани од модулот за сесии освен ако корисникот не ги дефинира подоцна. resource Бидејќи податоците од сесиите се серијализираат,

променливите не можат да се чуваат во сесијата.php and php_binaryРакувачите за серијализација (| and !) наследуваат ограничувања на register_globals. Затоа, нумерички индекс или индекс со стринг што содржи специјални знаци ( php_serialize ) не може да се користи. Користењето на овие ќе резултира со грешки при исклучување на скриптата.

Забелешка:

Ве молиме имајте предвид при работа со сесии дека запис за сесија не се креира додека не се регистрира променлива со додавање на нов клуч во $_SESSION суперглобалната низа. Ова важи без оглед на тоа дали сесијата е започната со користење на session_start() function.

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

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

Прелистувај сродни теми и функции.

На оваа страница

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

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

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

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

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