Příručka:$wgPHPSessionHandling
Zastaralé: Tato funkce je zastaralá a neměla by se nadále používat, je však stále dostupná z důvodů zpětné kompatibility. |
| 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) |
| Další nastavení: Podle abecedy | Podle funkce | |
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
- ↑ viz magic na includes/Setup.php