MediaWiki fundraising/REL1_35
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.
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...