MediaWiki  master
InstallerSessionProvider.php
Go to the documentation of this file.
1 <?php
29 
36  public function provideSessionInfo( WebRequest $request ) {
37  return new SessionInfo( 1, [
38  'provider' => $this,
39  'id' => str_repeat( 'x', 32 ),
40  ] );
41  }
42 
47  public function persistsSessionId() {
48  return true;
49  }
50 
55  public function canChangeUser() {
56  return true;
57  }
58 
59  public function persistSession( SessionBackend $session, WebRequest $request ) {
60  }
61 
62  public function unpersistSession( WebRequest $request ) {
63  }
64 }
unpersistSession(WebRequest $request)
Remove any persisted session from a request/response.
persistsSessionId()
Yes we will treat your data with great care!
canChangeUser()
Sure, you can be whoever you want, as long as you have ID 0.
provideSessionInfo(WebRequest $request)
Pretend there is a session, to avoid MWCryptRand overhead.
persistSession(SessionBackend $session, WebRequest $request)
Persist a session into a request/response.
This is the actual workhorse for Session.
Value object returned by SessionProvider.
Definition: SessionInfo.php:37
A SessionProvider provides SessionInfo and support for Session.
The WebRequest class encapsulates getting at data passed in the URL or via a POSTed form stripping il...
Definition: WebRequest.php:44