Sessionslagringsplats

I det här avsnittet beskrivs hur du hittar var dina sessionsfiler lagras. Systemet använder följande logik för att lagra sessionsfiler:

  • Om du konfigurerade cachelagrade sessioner lagras de i RAM-minnet. Mer information finns i Använd cachelagrade för sessionslagring.

  • Om du har konfigurerat Redis lagras sessioner på Redis-servern. Mer information finns i Använd Redis för sessionslagring.

  • Om du använder standardfilbaserad sessionslagring lagrar vi sessioner på följande platser i den ordning som visas:

    1. Katalogen definierad i env.php
    2. Katalogen definierad i php.ini
    3. <magento_root>/var/session-katalog

Exempel i env.php

Ett exempelfragment från <magento_root>/app/etc/env.php följer:

 'session' => [
     'save' => 'files',
     'save_path' => '/var/www/session'
 ],

I föregående exempel lagras sessionsfiler i /var/www/session

Exempel i php.ini

Som användare med root-behörighet öppnar du php.ini-filen och söker efter värdet session.save_path. Detta identifierar var sessionerna lagras.

Hantera sessionsstorlek

Se Sessionshantering i Användarhandboken.

Konfiguration av skräpinsamling

För att rensa bort utgångna sessioner anropar systemet hanteraren gc (skräpinsamling) slumpmässigt enligt en sannolikhet som beräknas av direktivet gc_probability / gc_divisor. Om du till exempel anger dessa direktiv som 1/100 betyder det att det är troligt att det är 1% (sannolikhet för ett anrop av skräpinsamlingen per 100 förfrågningar).

Skräpinsamlingshanteraren använder direktivet gc_maxlifetime - det antal sekunder efter vilket sessionerna betraktas som skräpinsamlingar och eventuellt rensas.

På vissa operativsystem (Debian/Ubuntu) är standarddirektivet session.gc_probability 0, vilket förhindrar att skräpinsamlingshanteraren körs.

Du kan skriva över session.gc_-direktiven från filen php.ini i filen <magento_root>/app/etc/env.php:

 'session' => [
     'save' => 'db',
     'gc_probability' => 1,
     'gc_divisor' => 1000,
     'gc_maxlifetime' => 1440
 ],

Konfigurationen varierar beroende på trafiken och de specifika behoven på handlarens webbplats.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c