Manual:$wgPHPSessionHandling

Cache: $wgPHPSessionHandling
Whether to use PHP session handling ($_SESSION and session_*() functions)
Introduced in version:1.27.0 (Gerrit change 243223; git #Ic1ffea7)
Removed in version:still in use
Allowed values:(string)
Default value:'enable'

Details edit

Whether to use PHP session handling ($_SESSION and session_*() functions) in SessionManager .

Possible values are:

  • enable - Integrate with PHP's session handling as much as possible.
  • warn - Integrate but log warnings if anything changes $_SESSION.
  • disable - Throw exceptions if PHP session handling is used.

If $wgPHPSessionHandling is set to an invalid value (e.g. any string not listed above), it will automatically be set to warn.[1]

If the constant MW_NO_SESSION is defined, $wgPHPSessionHandling is forced to 'disable'.

If the constant MW_NO_SESSION_HANDLER is defined, $wgPHPSessionHandling is ignored and PHP session handling will function independently of SessionHandler. SessionHandler and PHP's session handling may attempt to override each others' cookies.

Notes edit

  1. see magic in includes/Setup.php