Initial commit for radiantprestation project
This commit is contained in:
29
Framework/Session.php
Normal file
29
Framework/Session.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?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");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user