Kézikönyv:$wgSessionProviders

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgSessionProviders and the translation is 100% complete.

Other languages:
English • ‎español • ‎magyar • ‎polski • ‎português • ‎日本語
Authentication: $wgSessionProviders
Munkamenet-szolgáltatók beállítása.
Bevezetve:1.27.0 (Gerrit change 243223; git #a73c5b73)
Eltávolítva:használatban
Megengedett értékek:(ObjectFactory -specifikációk tömbje)
Alapértelmezett érték:lásd alább

Részletek

A változó a SessionManager -hez használandó szolgáltatókat specifikálja. Az alapértelmezett beállítások a CookieSessionProvider (normál sütialapú hitelesítéshez) és a BotPasswordSessionProvider (botjelszókhoz).

A sorrend és a tömb kulcsai nem lényegesek. A szokás alapján a tömb kulcsa a szolgáltató osztályneve.

Példa

$wgSessionProviders['MyCustomSessionProvider'] = [
    'class' => 'MyCustomSessionProvider',
    'args' => [ 'arg1', 'arg2' ],
];

illetve a PHP 5.5 vagy újabban használható jobb megoldás:

$wgSessionProviders[MyCustomSessionProvider::class] = [
    'class' => MyCustomSessionProvider::class,
    'args' => [ 'arg1', 'arg2' ],
];

vagy, ha a kiterjesztés kiterjesztés-regisztrációt használ (előnyben részesített):

{
    //...
    "SessionProviders": {
        "MyCustomSessionProvider": {
            "class": "MyCustomSessionProvider",
            "args": [ "arg1", "arg2" ]
    },
    //...
}

Ez egy munkamenet-szolgáltató objektumot hoz létre a new MyCustomSessionProvider( 'arg1', 'arg2' ) paraméterekkel és munkamenet-szolgáltatóként regisztrálja. Az objektumépítési szintaxishoz lásd: ObjectFactory .

Lásd még