36 lines
665 B
PHP
Raw Normal View History

2020-05-15 12:27:34 +02:00
<?php
class Session
{
public function __construct()
{
session_start();
}
public function destruct()
{
session_destroy();
}
public function setAttribute($name, $value)
{
$_SESSION[$name] = $value;
}
public function existAttribute($name)
{
return (isset($_SESSION[$name]) && $_SESSION[$name] != "");
}
public function getAttribute($name)
{
if ($this->existAttribute($name)) {
return $_SESSION[$name];
}
else {
throw new Exception("Attribut '$name' absent de la session");
}
}
}