Spec-Zone.ru › Phalcon 3

Класс Phalcon\Session\Adapter\Libmemcached

расширяет абстрактный класс Phalcon\Session\Adapter

реализует Phalcon\Session\AdapterInterface

Исходный код на GitHub

Этот адаптер хранит сессии в libmemcached

use Phalcon\Session\Adapter\Libmemcached;

$session = new Libmemcached(
    [
        "servers" => [
            [
                "host"   => "localhost",
                "port"   => 11211,
                "weight" => 1,
            ],
        ],
        "client" => [
            \Memcached::OPT_HASH       => \Memcached::HASH_MD5,
            \Memcached::OPT_PREFIX_KEY => "prefix.",
        ],
        "lifetime" => 3600,
        "prefix"   => "my_",
    ]
);

$session->start();

$session->set("var", "some-value");

echo $session->get("var");

Константы

целое число SESSION_ACTIVE

целое число SESSION_NONE

целое число SESSION_DISABLED

Методы

public getLibmemcached ()

...

public getLifetime ()

...

public __construct (массив $options)

Конструктор Phalcon\Session\Adapter\Libmemcached

public open ()

...

public close ()

...

public read (смешанный тип $sessionId)

public write (смешанный тип $sessionId, смешанный тип $data)

public destroy ([смешанный тип $sessionId])

public gc ()

public start () унаследованно от Phalcon\Session\Adapter

Инициализирует сеанс (если заголовки уже отправлены, сеанс не будет инициализирован)

public setOptions (массив $options) унаследованно от Phalcon\Session\Adapter

Устанавливает параметры сеанса

$session->setOptions(
    [
        "uniqueId" => "my-private-app",
    ]
);

public getOptions () унаследованно от Phalcon\Session\Adapter

Получить внутренние параметры

public setName (смешанный тип $name) унаследованно от Phalcon\Session\Adapter

Установить имя сеанса

public getName () унаследованно от Phalcon\Session\Adapter

Получить имя сеанса

public regenerateId ([смешанный тип $deleteOldSession]) унаследованно от Phalcon\Session\Adapter

public get (смешанный тип $index, [смешанный тип $defaultValue], [смешанный тип $remove]) унаследованно от Phalcon\Session\Adapter

Получение переменной сеанса из контекста приложения

$session->get("auth", "yes");

public set (смешанный тип $index, смешанный тип $value) унаследованно от Phalcon\Session\Adapter

Установка переменной сеанса в контексте приложения

$session->set("auth", "yes");

public has (смешанный тип $index) унаследованно от Phalcon\Session\Adapter

Проверка наличия переменной сеанса в контексте приложения

var_dump(
    $session->has("auth")
);

public remove (смешанный тип $index) унаследованно от Phalcon\Session\Adapter

Удаление переменной сеанса из контекста приложения

$session->remove("auth");

public getId () унаследованно от Phalcon\Session\Adapter

Возвращает идентификатор активного сеанса

echo $session->getId();

public setId (смешанный тип $id) унаследованно от Phalcon\Session\Adapter

Установить текущий идентификатор сеанса

$session->setId($id);

public isStarted () унаследованно от Phalcon\Session\Adapter

Проверка инициализации сеанса

var_dump(
    $session->isStarted()
);

public status () унаследованно от Phalcon\Session\Adapter

Возвращает состояние текущего сеанса.

var_dump(
    $session->status()
);

if ($session->status() !== $session::SESSION_ACTIVE) {
    $session->start();
}

public __get (смешанный тип $index) унаследованно от Phalcon\Session\Adapter

Псевдоним: Получение переменной сеанса из контекста приложения

public __set (смешанный тип $index, смешанный тип $value) унаследованно от Phalcon\Session\Adapter

Псевдоним: Установка переменной сеанса в контексте приложения

public __isset (смешанный тип $index) унаследованно от Phalcon\Session\Adapter

Псевдоним: Проверка наличия переменной сеанса в контексте приложения

public __unset (смешанный тип $index) унаследованно от Phalcon\Session\Adapter

Псевдоним: Удаление переменной сеанса из контекста приложения

public __destruct () унаследованно от Phalcon\Session\Adapter

...

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Session_Adapter_Libmemcached.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API