public static function start() { if (!Session::$_started) { if (defined('SESSION_NAME')) { Session::$sessionName = SESSION_NAME; } else { Session::$_sessionName = 'ZARAFA_REST_API_SESSION'; } session_name(Session::$_sessionName); Session::open(); session_regenerate_id(); Session::$_started = true; } else { Session::open(); } }
private static function start() { if (!self::$_started) { session_start(); if (array_key_exists('__IP', $_SESSION)) { if ($_SESSION['__IP'] != self::IP()) { session_destroy(); } } else { $_SESSION['__IP'] = self::IP(); } self::$_started = true; } }