class AnonymousUserSession

Same name and namespace in other branches
  1. 8.9.x core/lib/Drupal/Core/Session/AnonymousUserSession.php \Drupal\Core\Session\AnonymousUserSession
  2. 10 core/lib/Drupal/Core/Session/AnonymousUserSession.php \Drupal\Core\Session\AnonymousUserSession
  3. 11.x core/lib/Drupal/Core/Session/AnonymousUserSession.php \Drupal\Core\Session\AnonymousUserSession

An account implementation representing an anonymous user.

Hierarchy

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

... See full list

File

core/lib/Drupal/Core/Session/AnonymousUserSession.php, line 8

Namespace

Drupal\Core\Session
View 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.