MediaWiki
master
SessionProviderInterface.php
Go to the documentation of this file.
1
<?php
7
namespace
MediaWiki\Session
;
8
9
use
MediaWiki\Language\Language
;
10
use
MediaWiki\Message\Message
;
11
21
interface
SessionProviderInterface
{
22
29
public
function
describe
(
Language
$lang );
30
38
public
function
whyNoSession
();
39
45
public
function
safeAgainstCsrf
();
46
53
public
function
canAlwaysAutocreate
(): bool;
54
}
MediaWiki\Language\Language
Base class for language-specific code.
Definition
Language.php:70
MediaWiki\Message\Message
The Message class deals with fetching and processing of interface message into a variety of formats.
Definition
Message.php:144
MediaWiki\Session\SessionProviderInterface
MediaWiki\Session\Provider interface.
Definition
SessionProviderInterface.php:21
MediaWiki\Session\SessionProviderInterface\describe
describe(Language $lang)
Return an identifier for this session type.
MediaWiki\Session\SessionProviderInterface\canAlwaysAutocreate
canAlwaysAutocreate()
Returns true if this provider is exempt from autocreate user permissions check.
MediaWiki\Session\SessionProviderInterface\safeAgainstCsrf
safeAgainstCsrf()
Returns true if this provider is safe against csrf attacks, or false otherwise.
MediaWiki\Session\SessionProviderInterface\whyNoSession
whyNoSession()
Return a Message for why sessions might not be being persisted.
MediaWiki\Session
Definition
BotPasswordSessionProvider.php:7
includes
Session
SessionProviderInterface.php
Generated on Tue Dec 9 2025 21:26:10 for MediaWiki by
1.10.0