Crée une nouvelle session pour cette page.
CopixAJAXSession
__construct
( $pSessionId, string $psessionId)
-
string
$psessionId: Identifiant de la page.
-
$pSessionId
Retourne le nombre de valeurs.
integer
count
()
Implementation of:
- Countable::count
Supprime une valeur pour une clef donnée.
void
delete
(string $pKey)
Retourne la valeur pour une clef donnée.
mixed
get
(integer|string $pKey, [mixed $pDefault = null])
-
integer|string
$pKey
-
mixed
$pDefault: Valeur par défaut.
Crée un itérateur sur les valeurs.
Iterator
getIterator
()
Implementation of:
- IteratorAggregate::getIterator
Retourne l'identifiant de la page à laquelle cette session est associé
string
getSessionId
()
Détermine si la session vient juste d'être créée.
boolean
isNewSession
()
Détermine si cette session n'est plus utilisée.
boolean
isStale
()
Combinaison de get () et delete () : supprime l'entrée et retourne sa valeur.
mixed
pop
(string $pKey, [ $pDefault = null], mixed $pValue)
-
string
$pKey: Clef de la valeur.
-
mixed
$pValue: Valeur à définir.
-
$pDefault
Définit la valeur pour une clef donnée.
void
set
(integer|string $pKey, mixed $pValue)
-
integer|string
$pKey
-
mixed
$pValue: Valeur à définir.
Met à jour la date de dernière utilisation.
void
touch
()
Récupère une valeur pour une clef donnée.
mixed
&__get
(string $pKey)
-
string
$pKey: Clef de la valeur.
Teste si une valeur est définie pour une clef donnée.
boolean
__isset
(string $pKey)
-
string
$pKey: Clef de la valeur.
Définit la valeur pour une clef donnée.
mixed
__set
(string $pKey, mixed $pValue)
-
string
$pKey: Clef de la valeur.
-
mixed
$pValue: Valeur à fixer.
Représentation textuelle.
string
__toString
()
Supprime une valeur
void
__unset
(string $pKey)
-
string
$pKey: Clef de la valeur.
Au "réveil" (désérialisation), met $this->_newSession à faux.
void
__wakeup
()