radiantassure/Framework/Session.php
2025-12-27 08:27:41 +00:00

29 lines
642 B
PHP
Executable File

<?php
class Session
{
public function __construct()
{
session_start();
}
public function detruire()
{
session_destroy();
}
public function setAttribut($nom, $valeur)
{
$_SESSION[$nom] = $valeur;
}
public function existeAttribut($nom)
{
return (isset($_SESSION[$nom]) && $_SESSION[$nom] != "");
}
public function getAttribut($nom)
{
if ($this->existeAttribut($nom)) {
return $_SESSION[$nom];
}
else {
throw new Exception("Attribut '$nom' absent de la session");
}
}
}