MediaWiki
master
SessionManagerInterface.php
Go to the documentation of this file.
1
<?php
7
namespace
MediaWiki\Session
;
8
9
use
MediaWiki\Request\WebRequest
;
10
use
MediaWiki\User\User
;
11
use Psr\Log\LoggerAwareInterface;
12
22
interface
SessionManagerInterface
extends
LoggerAwareInterface {
37
public
function
getSessionForRequest
(
WebRequest
$request );
38
49
public
function
getSessionById
( $id, $create =
false
, ?
WebRequest
$request =
null
);
50
61
public
function
getEmptySession
( ?
WebRequest
$request =
null
);
62
70
public
function
invalidateSessionsForUser
(
User
$user );
71
84
public
function
getVaryHeaders
();
85
90
public
function
getVaryCookies
();
91
92
}
MediaWiki\Request\WebRequest
The WebRequest class encapsulates getting at data passed in the URL or via a POSTed form,...
Definition
WebRequest.php:40
MediaWiki\User\User
User class for the MediaWiki software.
Definition
User.php:130
MediaWiki\Session\SessionManagerInterface
MediaWiki\Session entry point interface.
Definition
SessionManagerInterface.php:22
MediaWiki\Session\SessionManagerInterface\getSessionForRequest
getSessionForRequest(WebRequest $request)
Fetch the session for a request (or a new empty session if none is attached to it)
MediaWiki\Session\SessionManagerInterface\getVaryCookies
getVaryCookies()
Return the list of cookies that need varying on.
MediaWiki\Session\SessionManagerInterface\getVaryHeaders
getVaryHeaders()
Return the HTTP headers that need varying on.
MediaWiki\Session\SessionManagerInterface\getEmptySession
getEmptySession(?WebRequest $request=null)
Create a new, empty session.
MediaWiki\Session\SessionManagerInterface\invalidateSessionsForUser
invalidateSessionsForUser(User $user)
Invalidate sessions for a user.
MediaWiki\Session\SessionManagerInterface\getSessionById
getSessionById( $id, $create=false, ?WebRequest $request=null)
Fetch a session by ID.
MediaWiki\Session
Definition
BotPasswordSessionProvider.php:7
includes
Session
SessionManagerInterface.php
Generated on Sun Feb 15 2026 01:26:46 for MediaWiki by
1.10.0