/** * @return bool * @throws \Database\Exception * @throws \Kohana_Exception */ public static function destroy() { if (true == ($userSession = self::Check())) { \Session::instance()->delete('user_id'); \Cookie::delete('user_token'); if (is_object($userSession)) { return $userSession->deleteAll(); } else { return $userSession; } } else { \Session::instance()->delete('user_id'); \Cookie::delete('user_token'); //throw new \Kohana_Exception('Error destroy session'); return false; } }