XOOPS API 2.5.11 Beta1  UI v0.5
Réalisé par monxoops.fr
Référence de la classe XoopsSessionHandler

Fonctions membres publiques

 __construct (XoopsDatabase $db)
 
 open ($save_path, $session_name)
 
 close ()
 
 read ($sess_id)
 
 write ($sess_id, $sess_data)
 
 destroy ($sess_id)
 
 gc ($expire)
 
 gc_force ()
 
 regenerate_id ($delete_old_session=false)
 
 update_cookie ($sess_id=null, $expire=null)
 

Champs de données

 $db
 
 $securityLevel = 3
 
 $enableRegenerateId = true
 

Attributs protégés

 $bitMasks
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( XoopsDatabase  $db)

Constructor

Paramètres
XoopsDatabase$dbreference to the XoopsDatabase object

Documentation des fonctions membres

◆ close()

close ( )

Close a session

Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :

◆ destroy()

destroy (   $sess_id)

Destroy a session

Paramètres
string$sess_id
Renvoie
bool

◆ gc()

gc (   $expire)

Garbage Collector

Paramètres
int$expireTime in seconds until a session expires
Renvoie
bool
+ Voici le graphe des appelants de cette fonction :

◆ gc_force()

gc_force ( )

Force gc for situations where gc is registered but not executed

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ open()

open (   $save_path,
  $session_name 
)

Open a session

Paramètres
string$save_path
string$session_name
Renvoie
bool

◆ read()

read (   $sess_id)

Read a session from the database

Paramètres
string$sess_idID of the session
Renvoie
array Session data
+ Voici le graphe d'appel pour cette fonction :

◆ regenerate_id()

regenerate_id (   $delete_old_session = false)

Update the current session id with a newly generated one

To be refactored

Paramètres
bool$delete_old_session
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :

◆ update_cookie()

update_cookie (   $sess_id = null,
  $expire = null 
)

Update cookie status for current session

To be refactored FIXME: how about $xoopsConfig['use_ssl'] is enabled?

Paramètres
string$sess_idsession ID
int$expireTime in seconds until a session expires
Renvoie
bool
+ Voici le graphe des appelants de cette fonction :

◆ write()

write (   $sess_id,
  $sess_data 
)

Write a session to the database

Paramètres
string$sess_id
string$sess_data
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :

Documentation des champs

◆ $bitMasks

$bitMasks
protected
Valeur initiale :
= array(
2 => array('v4' => 16, 'v6' => 64),
3 => array('v4' => 24, 'v6' => 56),
4 => array('v4' => 32, 'v6' => 128),
)

◆ $db

$db

◆ $enableRegenerateId

$enableRegenerateId = true

◆ $securityLevel

$securityLevel = 3

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