MediaWiki master
MediaWiki\Session Namespace Reference

Namespaces

namespace  Hook
 

Classes

class  BotPasswordSessionProvider
 Session provider for bot passwords. More...
 
class  CookieSessionProvider
 The default session provider for MediaWiki which persists sessions using cookies. More...
 
class  CsrfTokenSet
 Stores and matches CSRF tokens belonging to a given session user. More...
 
interface  CsrfTokenSetProvider
 Provide an instance of CsrfTokenSet. More...
 
class  ImmutableSessionProviderWithCookie
 An ImmutableSessionProviderWithCookie doesn't persist the user, but optionally can use a cookie to support multiple IDs per session. More...
 
class  JwtSessionCookieHelper
 
class  MetadataMergeException
 Subclass of UnexpectedValueException annotated with data for debug logs. More...
 
class  MultiBackendSessionStore
 An implementation of a session store with two backends for storing anonymous and authenticated sessions separately. More...
 
class  PHPSessionHandler
 Adapter for PHP's session handling. More...
 
class  Session
 Manages data for an authenticated session. More...
 
class  SessionBackend
 This is the actual workhorse for Session. More...
 
class  SessionId
 Value object holding the session ID in a manner that can be globally updated. More...
 
class  SessionInfo
 Immutable value object returned by SessionProvider. More...
 
class  SessionManager
 This serves as the entry point to the MediaWiki session handling system. More...
 
interface  SessionManagerInterface
 MediaWiki\Session entry point interface. More...
 
class  SessionOverflowException
 OverflowException specific to the SessionManager, used when the request had multiple possible sessions tied for top priority. More...
 
class  SessionProvider
 A SessionProvider provides SessionInfo and support for Session. More...
 
interface  SessionProviderInterface
 MediaWiki\Session\Provider interface. More...
 
interface  SessionStore
 This is a session store abstraction layer, which can be used to read and write sessions to configured backend(s). More...
 
class  SingleBackendSessionStore
 An implementation of a session store with a single backend for storing anonymous and authenticated sessions. More...
 
class  Token
 Value object representing a CSRF token. More...
 
class  UserInfo
 Immutable object holding data about a session's user, used within SessionInfo. More...