Sersessions > class php5 pour gerer les sessions simplement (protection xss)

Description

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);

?>

Codes Sources

A voir également