Class en PHP5 qui permet de sécuriser les sessions automatiquement.
Vérifie :
- l'IP
- le nom du navigateur
- le temps de la sessions
- le referer
Un élément pour les paranoïaques permet de régénérer un ID de session a chaque récupération de la session en cours
Source / Exemple :
<?php
require "session.class.php";
// $Session = new session($sessionName, $timeOut, $timeCookie, $cacheLimit, $idReg, $csrfFix)
// str $sessionName : Nom du cookie de la session
// int $timeOut : Timeout de la session
// int $timeCookie : Temps du cookie (0 pour session)
// int $cacheLimit : Cache de la session
// 0 => 'public', 1 => 'private', 2 => 'nocache'
// bool $idReg : Regénère un id de session à chaques appels
// bool $csrFix : Sécurité pour le Cross Site Request Forgeries
$Session = new session();
//écriture dans la session :
$_SESSION['offset'] = "valeur";
// Ou
$Session['offset'] = "valeur";
// Ou
$Session -> offset = "valeur";
//lecture dans la session
echo $_SESSION['offset'];
// Ou
echo $Session['offset'];
// Ou
echo $Session -> offset;
//suppression dans la session
unset($_SESSION['offset']);
// Ou
unset($Session['offset']);
// Ou
unset($Session -> offset);
//vérification avec isset
isset($_SESSION['offset']);
// Ou
isset($Session['offset']);
// Ou
isset($Session -> offset);
?>