PHP Trait PHPDaemon\Traits\Sessions

Author: Vasily Zorin ([email protected])
Datei anzeigen Open project: kakserpom/phpdaemon

Protected Properties

Property Type Description
$sessionFlushing boolean
$sessionFp resource
$sessionId Session ID
$sessionPrefix string
$sessionStartTimeout integer
$sessionStarted boolean

Public Methods

Method Description
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?

Protected Methods

Method Description
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()

Method Details

getSessionState() protected method

Get session state
protected getSessionState ( ) : mixed
return mixed

onSessionReadEvent() public method

Deferred event 'onSessionRead'
public onSessionReadEvent ( ) : callable
return callable

onSessionStartEvent() public method

Deferred event 'onSessionStart'
public onSessionStartEvent ( ) : callable
return callable

serializePHP() public method

session_encode() - clone, which not require session_start()
See also: http://www.php.net/manual/en/function.session-encode.php
public serializePHP ( array $array ) : string
$array array
return string

sessionCommit() public method

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

sessionDecode() protected method

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

sessionEncode() protected method

Encodes session data
protected sessionEncode ( ) : string | false
return string | false

sessionRead() public method

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

sessionStart() protected method

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

sessionStartNew() protected method

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

sessionStarted() public method

Is session started?
public sessionStarted ( ) : boolean
return boolean

setSessionState() protected method

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

unserializePHP() protected method

session_decode() - clone, which not require session_start()
See also: http://www.php.net/manual/en/function.session-decode.php#108037
protected unserializePHP ( string $session_data ) : array
$session_data string
return array

Property Details

$sessionFlushing protected_oe property

protected bool $sessionFlushing
return boolean

$sessionFp protected_oe property

protected resource $sessionFp
return resource

$sessionId protected_oe property

Session ID
protected $sessionId

$sessionPrefix protected_oe property

protected string $sessionPrefix
return string

$sessionStartTimeout protected_oe property

protected int $sessionStartTimeout
return integer

$sessionStarted protected_oe property

protected bool $sessionStarted
return boolean