コード例 #1
0
ファイル: Auth.php プロジェクト: nicolas2/Auth
 /**
  * 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);
     }
 }
コード例 #2
0
ファイル: Auth.php プロジェクト: davarravad/apple-pie
 /**
  * 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);
     }
 }