PHP 트레잇 PHPDaemon\Traits\Sessions

저자: Vasily Zorin ([email protected])
파일 보기 프로젝트 열기: kakserpom/phpdaemon

보호된 프로퍼티들

프로퍼티 타입 설명
$sessionFlushing boolean
$sessionFp resource
$sessionId Session ID
$sessionPrefix string
$sessionStartTimeout integer
$sessionStarted boolean

공개 메소드들

메소드 설명
onSessionReadEvent ( ) : callable Deferred event 'onSessionRead'
onSessionStartEvent ( ) : callable Deferred event 'onSessionStart'
serializePHP ( array $array ) : string session_encode() - clone, which not require session_start()
sessionCommit ( callable $cb = null ) : void Commmit session data
sessionRead ( string $sid, callable $cb = null ) : void Reads session data
sessionStarted ( ) : boolean Is session started?

보호된 메소드들

메소드 설명
getSessionState ( ) : mixed Get session state
sessionDecode ( string $str ) : boolean Decodes session data
sessionEncode ( ) : string | false Encodes session data
sessionStart ( boolean $force_start = true ) : void Session start
sessionStartNew ( callable $cb = null ) : void Start new session
setSessionState ( mixed $var ) : void Set session state
unserializePHP ( string $session_data ) : array session_decode() - clone, which not require session_start()

메소드 상세

getSessionState() 보호된 메소드

Get session state
protected getSessionState ( ) : mixed
리턴 mixed

onSessionReadEvent() 공개 메소드

Deferred event 'onSessionRead'
public onSessionReadEvent ( ) : callable
리턴 callable

onSessionStartEvent() 공개 메소드

Deferred event 'onSessionStart'
public onSessionStartEvent ( ) : callable
리턴 callable

serializePHP() 공개 메소드

session_encode() - clone, which not require session_start()
또한 보기: http://www.php.net/manual/en/function.session-encode.php
public serializePHP ( array $array ) : string
$array array
리턴 string

sessionCommit() 공개 메소드

Commmit session data
public sessionCommit ( callable $cb = null ) : void
$cb callable Callback
리턴 void

sessionDecode() 보호된 메소드

Decodes session data
protected sessionDecode ( string $str ) : boolean
$str string Data
리턴 boolean

sessionEncode() 보호된 메소드

Encodes session data
protected sessionEncode ( ) : string | false
리턴 string | false

sessionRead() 공개 메소드

Reads session data
public sessionRead ( string $sid, callable $cb = null ) : void
$sid string Session ID
$cb callable Callback
리턴 void

sessionStart() 보호된 메소드

Session start
protected sessionStart ( boolean $force_start = true ) : void
$force_start boolean
리턴 void

sessionStartNew() 보호된 메소드

Start new session
protected sessionStartNew ( callable $cb = null ) : void
$cb callable Callback
리턴 void

sessionStarted() 공개 메소드

Is session started?
public sessionStarted ( ) : boolean
리턴 boolean

setSessionState() 보호된 메소드

Set session state
protected setSessionState ( mixed $var ) : void
$var mixed
리턴 void

unserializePHP() 보호된 메소드

session_decode() - clone, which not require session_start()
또한 보기: http://www.php.net/manual/en/function.session-decode.php#108037
protected unserializePHP ( string $session_data ) : array
$session_data string
리턴 array

프로퍼티 상세

$sessionFlushing 보호되어 있는 프로퍼티

protected bool $sessionFlushing
리턴 boolean

$sessionFp 보호되어 있는 프로퍼티

protected resource $sessionFp
리턴 resource

$sessionId 보호되어 있는 프로퍼티

Session ID
protected $sessionId

$sessionPrefix 보호되어 있는 프로퍼티

protected string $sessionPrefix
리턴 string

$sessionStartTimeout 보호되어 있는 프로퍼티

protected int $sessionStartTimeout
리턴 integer

$sessionStarted 보호되어 있는 프로퍼티

protected bool $sessionStarted
리턴 boolean