namespace Drupal\Core\Session
Same name in other branches
| Object name | File name | Summary | 
|---|---|---|
| AccessPolicyBase | core/lib/Drupal/Core/Session/AccessPolicyBase.php | Base class for access policies. | 
| AccessPolicyInterface | core/lib/Drupal/Core/Session/AccessPolicyInterface.php | Defines the access policy interface. | 
| AccessPolicyProcessor | core/lib/Drupal/Core/Session/AccessPolicyProcessor.php | Processes access policies into permissions for an account. | 
| AccessPolicyProcessorInterface | core/lib/Drupal/Core/Session/AccessPolicyProcessorInterface.php | Processes all added access policies until the full permissions are built. | 
| AccessPolicyScopeException | core/lib/Drupal/Core/Session/AccessPolicyScopeException.php | An exception thrown when permissions are returned for the wrong scope. | 
| AccountEvents | core/lib/Drupal/Core/Session/AccountEvents.php | Defines events for the account system. | 
| AccountInterface | core/lib/Drupal/Core/Session/AccountInterface.php | Defines an account interface which represents the current user. | 
| AccountProxy | core/lib/Drupal/Core/Session/AccountProxy.php | A proxied implementation of AccountInterface. | 
| AccountProxyInterface | core/lib/Drupal/Core/Session/AccountProxyInterface.php | Defines an interface for a service which has the current account stored. | 
| AccountSetEvent | core/lib/Drupal/Core/Session/AccountSetEvent.php | Event fired when an account is set for the current session. | 
| AccountSwitcher | core/lib/Drupal/Core/Session/AccountSwitcher.php | An implementation of AccountSwitcherInterface. | 
| AccountSwitcherInterface | core/lib/Drupal/Core/Session/AccountSwitcherInterface.php | Defines an interface for a service for safe account switching. | 
| AnonymousUserSession | core/lib/Drupal/Core/Session/AnonymousUserSession.php | An account implementation representing an anonymous user. | 
| CalculatedPermissions | core/lib/Drupal/Core/Session/CalculatedPermissions.php | Represents a calculated set of permissions with cacheable metadata. | 
| CalculatedPermissionsInterface | core/lib/Drupal/Core/Session/CalculatedPermissionsInterface.php | Defines the calculated permissions interface. | 
| CalculatedPermissionsItem | core/lib/Drupal/Core/Session/CalculatedPermissionsItem.php | Represents a single entry for the calculated permissions. | 
| CalculatedPermissionsItemInterface | core/lib/Drupal/Core/Session/CalculatedPermissionsItemInterface.php | Defines the calculated permissions item interface. | 
| CalculatedPermissionsTrait | core/lib/Drupal/Core/Session/CalculatedPermissionsTrait.php | Trait for \Drupal\Core\Session\CalculatedPermissionsInterface. | 
| MetadataBag | core/lib/Drupal/Core/Session/MetadataBag.php | Provides a container for application specific session metadata. | 
| PermissionChecker | core/lib/Drupal/Core/Session/PermissionChecker.php | Checks permissions for an account. | 
| PermissionCheckerInterface | core/lib/Drupal/Core/Session/PermissionCheckerInterface.php | Defines a permission checker interface. | 
| PermissionsHashGenerator | core/lib/Drupal/Core/Session/PermissionsHashGenerator.php | Generates and caches the permissions hash for a user. | 
| PermissionsHashGeneratorInterface | core/lib/Drupal/Core/Session/PermissionsHashGeneratorInterface.php | Defines the user permissions hash generator interface. | 
| RefinableCalculatedPermissions | core/lib/Drupal/Core/Session/RefinableCalculatedPermissions.php | Represents a calculated set of permissions with cacheable metadata. | 
| RefinableCalculatedPermissionsInterface | core/lib/Drupal/Core/Session/RefinableCalculatedPermissionsInterface.php | Defines the refinable calculated permissions interface. | 
| ResponseKeepSessionOpenInterface | core/lib/Drupal/Core/Session/ResponseKeepSessionOpenInterface.php | Indicates that sessions for this response should be kept open after sending. | 
| SessionConfiguration | core/lib/Drupal/Core/Session/SessionConfiguration.php | Defines the default session configuration generator. | 
| SessionConfigurationInterface | core/lib/Drupal/Core/Session/SessionConfigurationInterface.php | Defines an interface for session configuration generators. | 
| SessionHandler | core/lib/Drupal/Core/Session/SessionHandler.php | Default session handler. | 
| SessionManager | core/lib/Drupal/Core/Session/SessionManager.php | Manages user sessions. | 
| SessionManagerInterface | core/lib/Drupal/Core/Session/SessionManagerInterface.php | Defines the session manager interface. | 
| SuperUserAccessPolicy | core/lib/Drupal/Core/Session/SuperUserAccessPolicy.php | Grants user 1 an all access pass. | 
| UserRolesAccessPolicy | core/lib/Drupal/Core/Session/UserRolesAccessPolicy.php | Grants permissions based on a user's roles. | 
| UserSession | core/lib/Drupal/Core/Session/UserSession.php | An implementation of the user account interface for the global user. | 
| WriteSafeSessionHandler | core/lib/Drupal/Core/Session/WriteSafeSessionHandler.php | Wraps the session handler to prevent writes when not necessary or allowed. | 
| WriteSafeSessionHandlerInterface | core/lib/Drupal/Core/Session/WriteSafeSessionHandlerInterface.php | Provides an interface for session handlers where writing can be disabled. | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
