Kézikönyv:$wgPHPSessionHandling
Deprecated: Ez a funkció elavult, viszont a visszafelé való kompatibilitás miatt továbbra is elérhető. |
| Cache: $wgPHPSessionHandling | |
|---|---|
A PHP munkamenetkezelőjének használata a $_SESSION és session_*() funkciókban. |
|
| Bevezetve: | 1.27.0 (Gerrit change 243223; git #Ic1ffea7) |
| Elavultnak jelölve: | 1.45.0 (Gerrit change 1190344; git #I0d6eee2) |
| Eltávolítva: | használatban |
| Megengedett értékek: | (string) |
| Alapértelmezett érték: | 'warn' (1.45+)'enable' (1.27-1.44) |
| Egyéb beállítások: Betűrendben | Funkció szerint | |
Részletek
A változóval beállítható a PHP munkamenet-kezelőjének ($_SESSION és session_*() funkciók) használata a SessionManagerben.
A lehetséges értékek:
enable– A PHP-munkamenetkezelés lehető legszorosabb intergrációja.warn– Integráció a $_SESSION megváltoztatásával kapcsolatos figyelmeztetések naplózásával.disable– Kivételekkel való visszatérés a PHP-munkamenetkezelő használata esetén.
Ha a $wgPHPSessionHandling értéke érvénytelen (pl. egyéb, fent nem listázott sztring), akkor automatikusan „warn”-ra lesz állítva.[1]
Ha az MW_NO_SESSION konstans definiált, a $wgPHPSessionHandling értéke disable-re kényszerített.
Ha az MW_NO_SESSION_HANDLER konstans definiált, a $wgPHPSessionHandling figyelmen kívül lesz hagyva, a PHP-munkamenetkezelő pedig a SessionHandlertől függetlenül működik.
A SessionHandler és a PHP-munkamenetkezelő felülírhatják egymás sütijeit.
In MediaWiki versions before 1.45, disable is not well-tested and might cause issues with non-cookie-based session mechanisms.
(T353304)
Jegyzetek
- ↑ lásd: magic az includes/Setup.php-ban