Spec-Zone.ru › Phalcon 3

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

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

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

Источник на GitHub

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

use Phalcon\Session\Adapter\Memcache;

$session = new Memcache(
    [
        "uniqueId"   => "my-private-app",
        "host"       => "127.0.0.1",
        "port"       => 11211,
        "persistent" => true,
        "lifetime"   => 3600,
        "prefix"     => "my_",
    ]
);

$session->start();

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

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

Константы

целое число SESSION_ACTIVE

целое число SESSION_NONE

целое число SESSION_DISABLED

Методы

public getMemcache ()

...

public getLifetime ()

...

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

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

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_Memcache.html

Spec-Zone.ru

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