Jump to content

手冊:$wgPHPSessionHandling

From mediawiki.org
This page is a translated version of the page Manual:$wgPHPSessionHandling and the translation is 27% complete.
缓存: $wgPHPSessionHandling
Whether to use PHP session handling ($_SESSION and session_*() functions)
引进版本:1.27.0​(Gerrit change 243223; git #Ic1ffea7
弃用版本:1.45.0​(Gerrit change 1190344; git #I0d6eee2
移除版本:仍在使用
允许的值:(string)
默认值:'warn' (1.45+)
'enable' (1.27-1.44)

详情

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

可能的值:

  • enableIntegrate with PHP's session handling as much as possible.
  • warnIntegrate but log warnings if anything changes $_SESSION.
  • disableThrow 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.

In MediaWiki versions before 1.45, disable is not well-tested and might cause issues with non-cookie-based session mechanisms. (T353304)


注释

  1. see magic in includes/Setup.php