PHP 클래스 Snc\RedisBundle\Session\Storage\Handler\RedisSessionHandler

저자: Justin Rainbow ([email protected])
저자: Jordi Boggiano ([email protected])
저자: Henrik Westphal ([email protected])
상속: implements SessionHandlerInterface
파일 보기 프로젝트 열기: snc/SncRedisBundle 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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