class AnonymousUserSession
An account implementation representing an anonymous user.
Hierarchy
- class \Drupal\Core\Session\UserSession implements \Drupal\Core\Session\AccountInterface- class \Drupal\Core\Session\AnonymousUserSession extends \Drupal\Core\Session\UserSession
 
Expanded class hierarchy of AnonymousUserSession
16 files declare their use of AnonymousUserSession
- ActiveLinkResponseFilterTest.php in core/tests/ Drupal/ Tests/ Core/ EventSubscriber/ ActiveLinkResponseFilterTest.php 
- AnonymousUserSessionTest.php in core/tests/ Drupal/ Tests/ Core/ Session/ AnonymousUserSessionTest.php 
- CommentFieldAccessTest.php in core/modules/ comment/ tests/ src/ Kernel/ CommentFieldAccessTest.php 
- CommentItem.php in core/modules/ comment/ src/ Plugin/ Field/ FieldType/ CommentItem.php 
- CommentLinksTest.php in core/modules/ comment/ tests/ src/ Kernel/ Views/ CommentLinksTest.php 
File
- 
              core/lib/ Drupal/ Core/ Session/ AnonymousUserSession.php, line 8 
Namespace
Drupal\Core\SessionView source
class AnonymousUserSession extends UserSession {
  
  /**
   * Constructs a new anonymous user session.
   *
   * Intentionally don't allow parameters to be passed in like UserSession.
   */
  public function __construct() {
  }
}Members
| Title Sort descending | Modifiers | Object type | Summary | Overriden Title | 
|---|---|---|---|---|
| AccountInterface::ANONYMOUS_ROLE | constant | Role ID for anonymous users. | ||
| AccountInterface::AUTHENTICATED_ROLE | constant | Role ID for authenticated users. | ||
| AnonymousUserSession::__construct | public | function | Constructs a new anonymous user session. | Overrides UserSession::__construct | 
| UserSession::$access | protected | property | The Unix timestamp when the user last accessed the site. | |
| UserSession::$mail | protected | property | The email address of this account. | |
| UserSession::$name | public | property | The name of this account. | |
| UserSession::$preferred_admin_langcode | protected | property | The preferred administrative language code of the account. | |
| UserSession::$preferred_langcode | protected | property | The preferred language code of the account. | |
| UserSession::$roles | protected | property | List of the roles this user has. | |
| UserSession::$timezone | protected | property | The timezone of this account. | |
| UserSession::$uid | protected | property | User ID. | |
| UserSession::getAccountName | public | function | Returns the unaltered login name of this account. | Overrides AccountInterface::getAccountName | 
| UserSession::getDisplayName | public | function | Returns the display name of this account. | Overrides AccountInterface::getDisplayName | 
| UserSession::getEmail | public | function | Returns the email address of this account. | Overrides AccountInterface::getEmail | 
| UserSession::getLastAccessedTime | public | function | The timestamp when the account last accessed the site. | Overrides AccountInterface::getLastAccessedTime | 
| UserSession::getPreferredAdminLangcode | public | function | Returns the preferred administrative language code of the account. | Overrides AccountInterface::getPreferredAdminLangcode | 
| UserSession::getPreferredLangcode | public | function | Returns the preferred language code of the account. | Overrides AccountInterface::getPreferredLangcode | 
| UserSession::getRoles | public | function | Returns a list of roles. | Overrides AccountInterface::getRoles | 
| UserSession::getRoleStorage | protected | function | Returns the role storage object. | |
| UserSession::getTimeZone | public | function | Returns the timezone of this account. | Overrides AccountInterface::getTimeZone | 
| UserSession::hasPermission | public | function | Checks whether a user has a certain permission. | Overrides AccountInterface::hasPermission | 
| UserSession::id | public | function | Returns the user ID or 0 for anonymous. | Overrides AccountInterface::id | 
| UserSession::isAnonymous | public | function | Returns TRUE if the account is anonymous. | Overrides AccountInterface::isAnonymous | 
| UserSession::isAuthenticated | public | function | Returns TRUE if the account is authenticated. | Overrides AccountInterface::isAuthenticated | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
