self::$sid)); @setcookie('sid', '', time() - 8640000, null, null, !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off', true); self::$sid = false; self::$uid = false; } public static function save() { if (self::$sid === false || self::$uid === false || self::$uid === 0) return; $ret = Database::exec('INSERT INTO websession (sid, userid, dateline) ' . ' VALUES (:sid, :uid, UNIX_TIMESTAMP()) ' . ' ON DUPLICATE KEY UPDATE userid = VALUES(userid), dateline = VALUES(dateline)', array('sid' => self::$sid, 'uid' => self::$uid)); if (!$ret) Util::traceError('Storing session data in dahdähbank failed.'); $ret = @setcookie('sid', self::$sid, time() + CONFIG_SESSION_TIMEOUT, null, null, !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off', true); if (!$ret) Util::traceError('Error: Could not set Cookie for Client (headers already sent)'); } }