\Fuman_Session_Storage_MySqlDbStorage

Represents the session storage which uses MySql.

CREATE TABLE IF NOT EXISTS dbsession (sessionid varchar(255) NOT NULL, value text NOT NULL, ts int(11) NOT NULL, PRIMARY KEY (sessionid));

Summary

Methods
Properties
Constants
getId()
getExpire()
read()
write()
_write()
delete()
close()
regenerateId()
runJob()
No public properties found
No constants found
_getId()
_getCookieName()
_getPath()
$_closed
$_data
N/A
No private methods found
No private properties found
N/A

Properties

$_closed

$_closed : 

Type

$_data

$_data : 

Type

Methods

getId()

getId() : string

Gets session id

Returns

string

getExpire()

getExpire() : integer

Get expire time in minutes

Returns

integer

read()

read(string  $sessionKey) : array|object

Reads data from $_SESSION

Parameters

string $sessionKey

Returns

array|object

write()

write(string  $sessionKey, array|null  $data = null) : void

Writes data into $_SESSION

Parameters

string $sessionKey
array|null $data

_write()

_write() 

delete()

delete() : void

Deletes data from session (session_destroy())

close()

close() : void

Close session data

regenerateId()

regenerateId() : void

Regenerates the session id

runJob()

runJob(\stdClass  $sessionData) : integer

Runs cron job

Parameters

\stdClass $sessionData

Returns

integer —

timeout until next run (-1 will run the job never again)

_getId()

_getId(boolean  $regenerate = false) : string

Gets id

Parameters

boolean $regenerate

Returns

string

_getCookieName()

_getCookieName() : string

Gets cookie name

Returns

string

_getPath()

_getPath() : string

Gets path

Returns

string