Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JSessionStorageXcache
+ Graphe d'héritage de JSessionStorageXcache:
+ Graphe de collaboration de JSessionStorageXcache:

Liste de tous les membres

Fonctions membres publiques

 __construct ($options=array())
 read ($id)
 write ($id, $session_data)
 destroy ($id)
- Fonctions membres publiques inherited from JSessionStorage
 register ()
 open ($save_path, $session_name)
 close ()
 gc ($maxlifetime=null)

Fonctions membres publiques statiques

static isSupported ()
- Fonctions membres publiques statiques inherited from JSessionStorage
static getInstance ($name= 'none', $options=array())
static test ()

Additional Inherited Members

- Attributs protégés statiques inherited from JSessionStorage
static $instances = array()

Description détaillée

Définition à la ligne 19 du fichier xcache.php.


Documentation des constructeurs et destructeur

JSessionStorageXcache::__construct (   $options = array())

Constructor

Paramètres:
array$optionsOptional parameters.
Depuis:
11.1
Exceptions:
RuntimeException

Réimplémentée à partir de JSessionStorage.

Définition à la ligne 29 du fichier xcache.php.

{
if (!self::isSupported())
{
throw new RuntimeException('XCache Extension is not available', 404);
}
}

Documentation des fonctions membres

JSessionStorageXcache::destroy (   $id)

Destroy the data for a particular session identifier in the SessionHandler backend.

Paramètres:
string$idThe session identifier.
Renvoie:
boolean True on success, false otherwise.
Depuis:
11.1

Réimplémentée à partir de JSessionStorage.

Définition à la ligne 86 du fichier xcache.php.

{
$sess_id = 'sess_' . $id;
if (!xcache_isset($sess_id))
{
return true;
}
return xcache_unset($sess_id);
}
static JSessionStorageXcache::isSupported ( )
static

Test to see if the SessionHandler is available.

Renvoie:
boolean True on success, false otherwise.
Depuis:
12.1

Réimplémentée à partir de JSessionStorage.

Définition à la ligne 105 du fichier xcache.php.

{
return (extension_loaded('xcache'));
}
JSessionStorageXcache::read (   $id)

Read the data for a particular session identifier from the SessionHandler backend.

Paramètres:
string$idThe session identifier.
Renvoie:
string The session data.
Depuis:
11.1

Réimplémentée à partir de JSessionStorage.

Définition à la ligne 48 du fichier xcache.php.

{
$sess_id = 'sess_' . $id;
// Check if id exists
if (!xcache_isset($sess_id))
{
return;
}
return (string) xcache_get($sess_id);
}
JSessionStorageXcache::write (   $id,
  $session_data 
)

Write session data to the SessionHandler backend.

Paramètres:
string$idThe session identifier.
string$session_dataThe session data.
Renvoie:
boolean True on success, false otherwise.
Depuis:
11.1

Réimplémentée à partir de JSessionStorage.

Définition à la ligne 71 du fichier xcache.php.

{
$sess_id = 'sess_' . $id;
return xcache_set($sess_id, $session_data, ini_get("session.gc_maxlifetime"));
}

La documentation de cette classe a été générée à partir du fichier suivant :