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:

Exempel i env.php

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

 '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, öppna php.ini fil och sök efter värdet för session.save_path. Detta identifierar var sessionerna lagras.

Hantera sessionsstorlek

Se Sessionshantering i Användarhandbok.

Konfiguration av skräpinsamling

Om du vill rensa sessioner som gått ut anropar systemet gc (skräpinsamling)-hanterare slumpmässigt enligt en sannolikhet som beräknas av gc_probability / gc_divisor -direktivet. Om du t.ex. anger dessa direktiv som 1/100 det betyder sannolikhet för 1% (sannolikhet för ett anrop av skräpinsamling per 100 begäranden).

Hanteraren för skräpinsamling använder gc_maxlifetime direktiv - antalet sekunder som sessionerna ska ses som skräp och kan ha rensats bort.

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

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

 '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