StorageInterface

Interface defining a Joomla! session storage object

since

2.0.0

package

Joomla Framework

Methods

abort

Aborts the current session

abort() : 
see session_abort()
since

2.0.0

Response

bool

all

Retrieves all variables from the session store

all() : mixed||string|int
since

2.0.0

Response

array<string|int, mixed>

clear

Clears all variables from the session store

clear() : 
since

2.0.0

Response

void

close

Writes session data and ends session

close() : 
see session_write_close()
since

2.0.0

Response

void

gc

Perform session data garbage collection

gc() : int|bool
see session_gc()
since

2.0.0

Response

int|boolNumber of deleted sessions on success or boolean false on failure or if the function is unsupported

get

Get data from the session store

get( name,  default) : 
since

2.0.0

Arguments

name

stringName of a variable

default

mixedDefault value of a variable if not set

Response

mixedValue of a variable

getId

Get the session ID

getId() : 
since

2.0.0

Response

stringThe session ID

getName

Get the session name

getName() : 
since

2.0.0

Response

stringThe session name

has

Check whether data exists in the session store

has( name) : 
since

2.0.0

Arguments

name

stringName of variable

Response

bool

isActive

Check if the session is active

isActive() : 
since

2.0.0

Response

bool

isStarted

Check if the session is started

isStarted() : 
since

2.0.0

Response

bool

regenerate

Regenerates the session ID that represents this storage.

regenerate( destroy = false) : 

This method must invoke session_regenerate_id($destroy) unless this interface is used for a storage object designed for unit or functional testing where a real PHP session would interfere with testing.

see session_regenerate_id()
since

2.0.0

Arguments

destroy

boolDestroy session when regenerating?

Response

boolTrue on success

remove

Unset a variable from the session store

remove( name) : 
since

2.0.0

Arguments

name

stringName of variable

Response

mixedThe value from session or NULL if not set

set

Set data into the session store

set( name,  value) : 
since

2.0.0

Arguments

name

stringName of a variable

value

mixedValue of a variable

Response

mixedOld value of a variable

setId

Set the session ID

setId( id) : 
since

2.0.0

Arguments

id

stringThe session ID

Response

$this

setName

Set the session name

setName( name) : 
since

2.0.0

Arguments

name

stringThe session name

Response

$this

start

Start a session

start() : 
since

2.0.0

Response

void