Spec-Zone.ru › Phalcon 3

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

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

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

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

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

use Phalcon\Session\Adapter\Redis;

$session = new Redis(
    [
        "uniqueId"   => "my-private-app",
        "host"       => "localhost",
        "port"       => 6379,
        "auth"       => "foobared",
        "persistent" => false,
        "lifetime"   => 3600,
        "prefix"     => "my",
        "index"      => 1,
    ]
);

$session->start();

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

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

Константы

целое SESSION_ACTIVE

целое SESSION_NONE

целое SESSION_DISABLED

Методы

public getRedis ()

...

public getLifetime ()

...

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

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

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

Spec-Zone.ru

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