original_string: public function End($Authenticator = NULL) {
        if ($Authenticator == NULL)
           $Authenticator = Gdn::Authenticator();
  
        $Authenticator->AuthenticateWith()->DeAuthenticate();
        $this->SetCookie('-Vv', NULL, -3600);
        
        $this->UserID = 0;
        $this->User = FALSE;
        $this->_Attributes = array();
        $this->_Permissions = array();
        $this->_Preferences = array();
        $this->_TransientKey = FALSE;
     }
code: public function End($Authenticator = NULL) {
        if ($Authenticator == NULL)
           $Authenticator = Gdn::Authenticator();
  
        $Authenticator->AuthenticateWith()->DeAuthenticate();
        $this->SetCookie('-Vv', NULL, -3600);
        
        $this->UserID = 0;
        $this->User = FALSE;
        $this->_Attributes = array();
        $this->_Permissions = array();
        $this->_Preferences = array();
        $this->_TransientKey = FALSE;
     }
code_tokens: public function End ( $ Authenticator = NULL ) { if ( $ Authenticator == NULL ) $ Authenticator = Gdn :: Authenticator ( ) ; $ Authenticator -> AuthenticateWith ( ) -> DeAuthenticate ( ) ; $ this -> SetCookie ( '-Vv' , NULL , - 3600 ) ; $ this -> UserID = 0 ; $ this -> User = FALSE ; $ this -> _Attributes = array ( ) ; $ this -> _Permissions = array ( ) ; $ this -> _Preferences = array ( ) ; $ this -> _TransientKey = FALSE ; }
docstring: End a session
  
  @param Gdn_Authenticator $Authenticator
docstring_tokens: End a session