class AnonymousUserSession

Same name 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 Overrides AccountInterface::getAccountName
UserSession::getDisplayName public function Overrides AccountInterface::getDisplayName
UserSession::getEmail public function Overrides AccountInterface::getEmail
UserSession::getLastAccessedTime public function Overrides AccountInterface::getLastAccessedTime
UserSession::getPreferredAdminLangcode public function Overrides AccountInterface::getPreferredAdminLangcode
UserSession::getPreferredLangcode public function Overrides AccountInterface::getPreferredLangcode
UserSession::getRoles public function Overrides AccountInterface::getRoles
UserSession::getRoleStorage protected function Returns the role storage object.
UserSession::getTimeZone public function Overrides AccountInterface::getTimeZone
UserSession::hasPermission public function Overrides AccountInterface::hasPermission
UserSession::id public function Overrides AccountInterface::id
UserSession::isAnonymous public function Overrides AccountInterface::isAnonymous
UserSession::isAuthenticated public function Overrides AccountInterface::isAuthenticated

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.