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

Основна употреба

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

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

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

session.examples.basic.php

Основна употреба

Sessions are a simple way to store data for individual users against a unique session ID. This can be used to persist state information between page requests. Session IDs are normally sent to the browser via session cookies and the ID is used to retrieve existing session data. The absence of an ID or session cookie lets PHP know to create a new session, and generate a new session ID.

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

суперглобалниот, ќе го серијализира и ќе го испрати за складирање користејќи го ракувачот за зачувување на сесијата. files Стандардно, PHP користи внатрешен session.save_handlerракувач за зачувување што е поставен од session.save_path директива за конфигурација.

. Ова ги зачувува податоците од сесијата на серверот на локацијата наведена од session_start() проследувајќи ги до session.auto_start Сесиите можат рачно да се започнат со користење на 1директивата е поставена на

, сесијата автоматски ќе се започне при стартување на барањето. session_write_close() function.

Сесиите обично се исклучуваат автоматски кога PHP завршува со извршување на скрипта, но можат рачно да се исклучат со користење на $_SESSION.

<?php
session_start
();
if (!isset(
$_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
?>

Пример #1 Регистрирање променлива со $_SESSION.

<?php
session_start
();
unset(
$_SESSION['count']);
?>

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

НЕ бриши ја целата $_SESSION with unset($_SESSION) бидејќи ова ќе го оневозможи регистрирањето на сесиски променливи преку $_SESSION superglobal.

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

Пример #2 Одјавување променлива со

Забелешка:

Не можете да користите референци во променливите на сесијата бидејќи нема практичен начин да се врати референца на друга променлива. session_start() Сесиите базирани на датотеки (стандардно во PHP) го заклучуваат датотеката на сесијата откако сесијата ќе се отвори преку session.auto_startили имплицитно преку session_write_close().

. Откако ќе се заклучи, ниту една друга скрипта не може да пристапи до истата датотека на сесијата додека не се затвори со завршување на првата скрипта или повикување на session_write_close() Ова најверојатно ќе биде проблем на веб-локации што користат AJAX интензивно и имаат повеќе истовремени барања. Најлесниот начин да се справите со тоа е да го повикате

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

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

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

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

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

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

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