2017-11-25 09:44:34 -05:00

46 lines
722 B
PHP

<?php
include_once "include/config.php";
class SessionManager
{
/**
* @param $user User
*/
public static function generate($user)
{
session_name(SESSION_NAME);
session_start();
$_SESSION['user'] = json_encode($user);
}
/**
*
* @return User
*/
public static function get()
{
session_name(SESSION_NAME);
session_start();
if (isset($_SESSION['user'])) {
return json_decode($_SESSION['user'], true);
} else {
return NULL;
}
}
public static function clear()
{
session_name(SESSION_NAME);
session_start();
unset($_SESSION['user']);
}
}