/** * Deletes a session based on a hash * @param string $hash */ private function deleteSession($hash) { $query_username = $this->db->select("SELECT username FROM " . PREFIX . "sessions WHERE hash=:hash", array(":hash" => $hash)); $count = count($query_username); if ($count == 0) { // Hash doesn't exist $this->logActivity("UNKNOWN", "AUTH_LOGOUT", "User session cookie deleted - Database session not deleted - Hash ({$hash}) didn't exist"); $this->errormsg[] = $this->lang['deletesession_invalid']; } else { $username = $query_username[0]->username; // Hash exists, Delete all sessions for that username : $this->db->delete(PREFIX . "sessions", array("username" => $username)); $this->logActivity($username, "AUTH_LOGOUT", "User session cookie deleted - Database session deleted - Hash ({$hash})"); //setcookie("auth_session", $hash, time() - 3600, "/"); Cookie::destroy("auth_session", $hash); } }
/** * Deletes a session based on a hash * @param string $hash */ private function deleteSession($hash) { $query_username = $this->authorize->sessionInfo($hash); $count = count($query_username); if ($count == 0) { // Hash doesn't exist $this->logActivity("UNKNOWN", "AUTH_LOGOUT", "User session cookie deleted - Database session not deleted - Hash ({$hash}) didn't exist"); $this->errormsg[] = $this->lang['deletesession_invalid']; } else { $username = $query_username[0]->username; // Hash exists, Delete all sessions for that username : $this->authorize->deleteSession($username); $this->logActivity($username, "AUTH_LOGOUT", "User session cookie deleted - Database session deleted - Hash ({$hash})"); //setcookie("auth_session", $hash, time() - 3600, "/"); Cookie::destroy("auth_session", $hash); } }