PHP Класс Snc\RedisBundle\Session\Storage\Handler\RedisSessionHandler

Автор: Justin Rainbow ([email protected])
Автор: Jordi Boggiano ([email protected])
Автор: Henrik Westphal ([email protected])
Наследование: implements SessionHandlerInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$locked Indicates an active session lock
$locking Indicates an sessions should be locked
$prefix string
$redis Predis\Client | Redis
$ttl integer

Открытые методы

Метод Описание
__construct ( Client | Redis $redis, array $options = [], string $prefix = 'session', $locking = true, $spinLockWait = 150000 ) Redis session storage constructor.
__destruct ( ) Destructor.
close ( )
destroy ( $sessionId )
gc ( $lifetime )
open ( $savePath, $sessionName )
read ( $sessionId )
setTtl ( integer $ttl ) Change the default TTL.
write ( $sessionId, $data )

Защищенные методы

Метод Описание
getRedisKey ( string $key ) : string Prepends the given key with a user-defined prefix (if any).
lockSession ( $sessionId ) Lock the session data.

Приватные методы

Метод Описание
unlockSession ( ) Unlock the session data.

Описание методов

__construct() публичный Метод

Redis session storage constructor.
public __construct ( Client | Redis $redis, array $options = [], string $prefix = 'session', $locking = true, $spinLockWait = 150000 )
$redis Predis\Client | Redis Redis database connection
$options array Session options
$prefix string Prefix to use when writing session data

__destruct() публичный Метод

Destructor.
public __destruct ( )

close() публичный Метод

public close ( )

destroy() публичный Метод

public destroy ( $sessionId )

gc() публичный Метод

public gc ( $lifetime )

getRedisKey() защищенный Метод

Prepends the given key with a user-defined prefix (if any).
protected getRedisKey ( string $key ) : string
$key string key
Результат string prefixed key

lockSession() защищенный Метод

Lock the session data.
protected lockSession ( $sessionId )

open() публичный Метод

public open ( $savePath, $sessionName )

read() публичный Метод

public read ( $sessionId )

setTtl() публичный Метод

Change the default TTL.
public setTtl ( integer $ttl )
$ttl integer

write() публичный Метод

public write ( $sessionId, $data )

Описание свойств

$locked защищенное свойство

Indicates an active session lock
protected $locked

$locking защищенное свойство

Indicates an sessions should be locked
protected $locking

$prefix защищенное свойство

protected string $prefix
Результат string

$redis защищенное свойство

protected Client,Predis|Redis $redis
Результат Predis\Client | Redis

$ttl защищенное свойство

protected int $ttl
Результат integer