Jump to content

Příručka:$wgPHPSessionHandling

From mediawiki.org
This page is a translated version of the page Manual:$wgPHPSessionHandling and the translation is 100% complete.
Mezipaměti: $wgPHPSessionHandling
Zda použít zpracování relací PHP (funkce $_SESSION a session_*())
Zavedeno od verze:1.27.0 (Gerrit change 243223; git #Ic1ffea7)
Nepoužívá se od verze:1.45.0 (Gerrit change 1190344; git #I0d6eee2)
Odstraněno od verze:stále se používá
Povolené hodnoty:(string)
Výchozí hodnota:'warn' (1.45+)
'enable' (1.27-1.44)

Podrobnosti

Zda použít zpracování relací PHP (funkce $_SESSION a session_*()) v SessionManager .

Možné hodnoty jsou:

  • enable – co nejvíce integruje se zpracováním relací PHP.
  • warn – integruje, ale zaznamenává varování, pokud se něco změní $_SESSION.
  • disable – vyhoďte výjimky, pokud se používá zpracování relací PHP.

Pokud je $wgPHPSessionHandling nastaveno na neplatnou hodnotu (např. jakýkoli řetězec, který není uveden výše), bude automaticky nastaveno na warn.[1]

Pokud je definována konstanta MW_NO_SESSION, $wgPHPSessionHandling je vynucen na disable.

Pokud je definována konstanta MW_NO_SESSION_HANDLER, $wgPHPSessionHandling se ignoruje a zpracování relací PHP bude fungovat nezávisle na SessionHandler. SessionHandler a zpracování relací PHP se může pokusit přepsat soubory cookie ostatních.

Ve verzích MediaWiki před verzí 1.45 není přepínač disable dobře otestován a může způsobovat problémy s mechanismy relací, které nejsou založeny na souborech cookie. (T353304)


Poznámky

  1. viz magic na includes/Setup.php