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

session_module_name

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

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

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

function.session-module-name.php

session_module_name

(PHP 4, PHP 5, PHP 7, PHP 8)

session_module_nameДобијте и/или поставете го тековниот модул за сесија

= NULL

session_module_name(?string $module = null): string|false

session_module_name() го добива името на тековниот модул за сесија, кој е познат и како session.save_handler.

Параметри

module

Враќа module е специфицирано и не null, тој модул ќе се користи наместо тоа. Поминување "user" на овој параметар е забрането. Наместо тоа session_set_save_handler() мора да се повика за да се постави кориснички дефиниран ракувач за сесија.

Вратени вредности

Враќа име на тековниот модул за сесија, или false при неуспех.

Дневник на промени

Верзија = NULL
8.0.0 module сега е null.
7.2.0 Сега е експлицитно забрането поставувањето на името на модулот на "user". Порано, ова беше тивко игнорирано.

Белешки од корисници 2 забелешки

раес на steelbrain dot com dot pk
пред 11 години
This function is used to set the Session Module at site or script level.

The global configuration can be done in php.ini under the [Session] section and with the name of "session.save_handler". The sessions are saved in files by default, like so:
session.save_handler = files

But with this configuration you set one of your websites to use some other session module (if you have them installed and extension loaded with PHP), like so:
<?php

// NOTE: You must use this function before starting session with session_start(); to make it work properly
session_module_name('memcache'); // or pgsql or redis etc

// You'll need to define a save path also, if the module is other than files, like so:
session_save_path('localhost:11211'); // memcache uses port 11211

// or you can use multiple for load balancing:
session_save_path('localhost:11211:41,otherhost:11211:60') // First part is hostname or path to socket, next is port and the last is the weight for that server

//The function also returns the value of the current session module.
echo session_module_name(); // will print memcache in our case

// or maybe a check
if(session_module_name() != 'memcache'){
  // Do something, throw an exception maybe
}
Анонимен
пред 10 години
was looking for a rather comprehensive list of modules, and found http://stackoverflow.com/questions/8415962/what-exactly-phps-function-session-module-name-is-for but there are more.
На оваа страница

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

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

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

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

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