/** * if session has not started, start sessions */ public static function init() { if (self::$sessionStarted == false) { session_start(); self::$sessionStarted = true; } }
/** * Inicializa a sessão * @access public * @return void */ public static function start() { if (!isset($_SESSION)) { /*session_set_cookie_params(0, '/', '.'.URL); session_name('mysessionname');*/ session_start(); self::$session_id = session_id(); } }
public static function destroy() { if (self::$sessionStarted) { session_unset(); session_destroy(); $params = session_get_cookie_params(); setcookie(session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"]); self::$sessionStarted = false; } }