krillsession
La classe krillsession fournit une alternative à la solution de session integrée à php.
nc.
Les Méthodes
- SESSION - Nouvelle Instance
- create - Créer une nouvelle session
- register - enregistrer une nouvelle variable de session
- unregister - Détruit la variable qui a pour nom var de la session courante.
- unregister_all - Détruit toutes les variables de la session courante.
- is_registered - Indique si la variable est enregistrée.
- destroy - Détruit la session courante.
Exemples
Exemple simple
<?php
include("./session.php");
//Nouvelle instance (passée par référence)
$session = &new SESSION;
//Création d'une nouvelle session si besoin
if(SESSION_STATUT == "NONE")
{
$session->create();
echo "Nouvelle session crée !<br>";
}
else
{
echo "La session continue.<br>";
}
//Affichage de l'identifiant de session
echo "Votre identifiant de session vaut : ".$session->id."<br>";
//Enregistrement de variables de 2 façon différentes
$session->register("string" ,"test");
$session->value["num"] = 3.14;
//Affichage du contenu
if($session->is_registered("string"))
{
echo "string est une variable de session et vaut ".$session->value["string"]."<br>";
}
?>
include("./session.php");
//Nouvelle instance (passée par référence)
$session = &new SESSION;
//Création d'une nouvelle session si besoin
if(SESSION_STATUT == "NONE")
{
$session->create();
echo "Nouvelle session crée !<br>";
}
else
{
echo "La session continue.<br>";
}
//Affichage de l'identifiant de session
echo "Votre identifiant de session vaut : ".$session->id."<br>";
//Enregistrement de variables de 2 façon différentes
$session->register("string" ,"test");
$session->value["num"] = 3.14;
//Affichage du contenu
if($session->is_registered("string"))
{
echo "string est une variable de session et vaut ".$session->value["string"]."<br>";
}
?>