Properties

$in_db

$in_db : boolean

Type

boolean — true si une ligne est trouvée en bdd

$id

$id : integer

Type

integer — identifiant session

$id_user

$id_user : integer

Type

integer — identifiant user

$expire

$expire : string

Type

string — timestamp d'expiration

$user_ip

$user_ip : integer

Type

integer — ip utilisateur

$user_agent

$user_agent : integer

Type

integer — user agent

$data

$data : array

Type

array — les données courantes

$db_data

$db_data : array

Type

array — les données courantes en bdd

$_session

$_session : object

Type

object — Instance

$_table

$_table : string

Type

string — Table SQL de stockage des sessions

Methods

getInstance()

getInstance(array|null  $cookie = null, boolean|true  $savecookie = true) : \AcidSession|object

Créer ou récupére la session en cours.

Parameters

array|null $cookie

pour simuler les données de $_COOKIE

boolean|true $savecookie

si true, met à jour le cookie de session

Returns

\AcidSession|object

instanceExists()

instanceExists() : object

Retourne true si une session est définie

Returns

object

cookieUpdate()

cookieUpdate() 

Met à jour les cookies.

dbUpdate()

dbUpdate(  $cookie = null) 

Met à jour la session en base de données.

Parameters

$cookie

dbAdd()

dbAdd() : void

Ajoute une session en base de données.

destroy()

destroy() 

Detruit le cookie de session, et efface la session en base de données.

set()

set(array  $sets) 

Définit des paramètres à la session.

Parameters

array $sets

paramètres de la session

get()

get(string  $key = null) 

Récupère un paramètre défini ou tous les paramètres de la session.

Parameters

string $key

identifiant

eraseData()

eraseData() 

Vide les données de la session.

garbage_collector()

garbage_collector() 

Nettoie la base de données recueillant les sessions.

tmpSet()

tmpSet(string  $key, mixed  $val, integer  $duration = 180) 

Setter de la mémoire tampon

Parameters

string $key

identifiant

mixed $val

valeur à stocker

integer $duration

durée de validité en seconde

tmpGet()

tmpGet(string  $key, mixed  $def = null) : mixed

Getter de la mémoire tampon

Parameters

string $key

identifiant

mixed $def

valeur de retour en cas d'échec

Returns

mixed

tmpKill()

tmpKill(  $key = null) 

Killer de la mémoire tampon

Parameters

$key

__construct()

__construct() : void

Instancit une session.

__clone()

__clone() : void

Méthode de clonage

tmpController()

tmpController(string  $key) 

Contrôleur de la mémoire tampon

Parameters

string $key

identifiant