Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JSessionStorage
+ Graphe d'héritage de JSessionStorage:
+ Graphe de collaboration de JSessionStorage:

Liste de tous les membres

Fonctions membres publiques

 __construct ($options=array())
 register ()
 open ($save_path, $session_name)
 close ()
 read ($id)
 write ($id, $session_data)
 destroy ($id)
 gc ($maxlifetime=null)
- Fonctions membres publiques inherited from JObject
 __toString ()
 def ($property, $default=null)
 get ($property, $default=null)
 getProperties ($public=true)
 getError ($i=null, $toString=true)
 getErrors ()
 set ($property, $value=null)
 setProperties ($properties)
 setError ($error)
 toString ()

Fonctions membres publiques statiques

static getInstance ($name= 'none', $options=array())
static test ()

Attributs protégés statiques

static $instances = array()

Additional Inherited Members

- Attributs protégés inherited from JObject
 $_errors = array()

Documentation des constructeurs et destructeur

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

Constructor

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

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

Réimplémentée dans JSessionStorageMemcache, JSessionStorageMemcached, JSessionStorageApc, JSessionStorageEaccelerator, JSessionStorageWincache, et JSessionStorageXcache.

Références $options.


Documentation des fonctions membres

JSessionStorage::close ( )

Close the SessionHandler backend.

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

Réimplémentée dans JSessionStorageMemcache, et JSessionStorageMemcached.

JSessionStorage::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 dans JSessionStorageMemcached, JSessionStorageMemcache, JSessionStorageDatabase, JSessionStorageXcache, JSessionStorageApc, JSessionStorageEaccelerator, et JSessionStorageWincache.

JSessionStorage::gc (   $maxlifetime = null)

Garbage collect stale sessions from the SessionHandler backend.

Paramètres:
integer$maxlifetimeThe maximum age of a session.
Renvoie:
boolean True on success, false otherwise.
Depuis:
11.1

Réimplémentée dans JSessionStorageMemcached, JSessionStorageDatabase, et JSessionStorageEaccelerator.

static JSessionStorage::getInstance (   $name = 'none',
  $options = array() 
)
static

Returns a session storage handler object, only creating it if it doesn't already exist.

Paramètres:
string$nameThe session store to instantiate
array$optionsArray of options
Renvoie:
JSessionStorage
Depuis:
11.1

Références $class, $name, $options, $path, JFilterInput\getInstance(), et jexit().

Référencé par JSession\__construct().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

JSessionStorage::open (   $save_path,
  $session_name 
)

Open the SessionHandler backend.

Paramètres:
string$save_pathThe path to the session object.
string$session_nameThe name of the session.
Renvoie:
boolean True on success, false otherwise.
Depuis:
11.1

Réimplémentée dans JSessionStorageMemcache, et JSessionStorageMemcached.

JSessionStorage::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 dans JSessionStorageMemcached, JSessionStorageMemcache, JSessionStorageApc, JSessionStorageEaccelerator, JSessionStorageWincache, JSessionStorageXcache, et JSessionStorageDatabase.

JSessionStorage::register ( )

Register the functions of this class with PHP's session handler

Renvoie:
void
Depuis:
11.1
static JSessionStorage::test ( )
static

Test to see if the SessionHandler is available.

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

Réimplémentée dans JSessionStorageMemcached, JSessionStorageMemcache, JSessionStorageXcache, JSessionStorageEaccelerator, JSessionStorageApc, et JSessionStorageWincache.

JSessionStorage::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 dans JSessionStorageMemcached, JSessionStorageMemcache, JSessionStorageXcache, JSessionStorageDatabase, JSessionStorageApc, JSessionStorageEaccelerator, et JSessionStorageWincache.


Documentation des données membres

JSessionStorage::$instances = array()
staticprotected

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