Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (?\SessionHandlerInterface $handler=null, array $options=[]) | |
all () | |
clear () | |
close () | |
gc () | |
abort () | |
get (string $name, $default) | |
getHandler () | |
getId () | |
getName () | |
has (string $name) | |
isActive () | |
isStarted () | |
remove (string $name) | |
regenerate (bool $destroy=false) | |
set (string $name, $value=null) | |
setHandler (?\SessionHandlerInterface $handler=null) | |
setId (string $id) | |
setName (string $name) | |
setOptions (array $options) | |
start () | |
Attributs privés | |
$active = false | |
$closed = false | |
$handler | |
$started = false | |
Base class providing a session store
__construct | ( | ?\SessionHandlerInterface | $handler = null , |
array | $options = [] |
||
) |
Constructor
Références NativeStorage\$handler, $options, NativeStorage\setHandler(), et NativeStorage\setOptions().
abort | ( | ) |
Aborts the current session
Implémente StorageInterface.
Références NativeStorage\isStarted().
all | ( | ) |
Retrieves all variables from the session store
Implémente StorageInterface.
clear | ( | ) |
close | ( | ) |
Writes session data and ends session
Implémente StorageInterface.
gc | ( | ) |
Perform session data garbage collection
Implémente StorageInterface.
Références NativeStorage\isStarted(), et NativeStorage\start().
get | ( | string | $name, |
$default | |||
) |
Get data from the session store
string | $name | Name of a variable |
mixed | $default | Default value of a variable if not set |
Implémente StorageInterface.
Références $default, $name, NativeStorage\isStarted(), et NativeStorage\start().
getHandler | ( | ) |
getId | ( | ) |
getName | ( | ) |
has | ( | string | $name | ) |
Check whether data exists in the session store
string | $name | Name of variable |
Implémente StorageInterface.
Références $name, NativeStorage\isStarted(), et NativeStorage\start().
isActive | ( | ) |
Check if the session is active
Implémente StorageInterface.
Référencé par NativeStorage\regenerate(), NativeStorage\setHandler(), NativeStorage\setId(), NativeStorage\setName(), NativeStorage\setOptions(), et NativeStorage\start().
isStarted | ( | ) |
Check if the session is started
Implémente StorageInterface.
Références NativeStorage\$started.
Référencé par NativeStorage\abort(), NativeStorage\gc(), NativeStorage\get(), NativeStorage\has(), NativeStorage\remove(), NativeStorage\set(), et NativeStorage\start().
regenerate | ( | bool | $destroy = false | ) |
Regenerates the session ID that represents this storage.
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.
boolean | $destroy | Destroy session when regenerating? |
Implémente StorageInterface.
Références NativeStorage\isActive().
remove | ( | string | $name | ) |
Unset a variable from the session store
string | $name | Name of variable |
Implémente StorageInterface.
Références $name, NativeStorage\isStarted(), null, et NativeStorage\start().
set | ( | string | $name, |
$value = null |
|||
) |
Set data into the session store
string | $name | Name of a variable |
mixed | $value | Value of a variable |
Implémente StorageInterface.
Références $name, $value, NativeStorage\isStarted(), null, et NativeStorage\start().
setHandler | ( | ?\SessionHandlerInterface | $handler = null | ) |
Registers session save handler as a PHP session handler
\SessionHandlerInterface | $handler | The save handler to use |
Références NativeStorage\$handler, $this, et NativeStorage\isActive().
Référencé par NativeStorage\__construct().
setId | ( | string | $id | ) |
Set the session ID
string | $id | The session ID |
Implémente StorageInterface.
Références $id, $this, et NativeStorage\isActive().
setName | ( | string | $name | ) |
Set the session name
string | $name | The session name |
Implémente StorageInterface.
Références $name, $this, et NativeStorage\isActive().
setOptions | ( | array | $options | ) |
Sets session.* ini variables.
For convenience we omit 'session.' from the beginning of the keys. Explicitly ignores other ini keys.
array | $options | Session ini directives array(key => value). |
Références $key, $options, $this, $value, et NativeStorage\isActive().
Référencé par NativeStorage\__construct().
start | ( | ) |
Start a session
Implémente StorageInterface.
Références NativeStorage\isActive(), et NativeStorage\isStarted().
Référencé par NativeStorage\gc(), NativeStorage\get(), NativeStorage\has(), NativeStorage\remove(), et NativeStorage\set().
|
private |
|
private |
|
private |
Référencé par NativeStorage\__construct(), NativeStorage\getHandler(), et NativeStorage\setHandler().
|
private |
Référencé par NativeStorage\isStarted().