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 }
This is the actual workhorse for Session.
provideSessionInfo(WebRequest $request)
Pretend there is a session, to avoid MWCryptRand overhead.
canChangeUser()
Sure, you can be whoever you want, as long as you have ID 0.
A SessionProvider provides SessionInfo and support for Session.
unpersistSession(WebRequest $request)
persistsSessionId()
Yes we will treat your data with great care!
persistSession(SessionBackend $session, WebRequest $request)
Value object returned by SessionProvider.
Definition: SessionInfo.php:34