Percorso di archiviazione sessione
Questo argomento illustra come individuare la posizione in cui sono archiviati i file di sessione. Per memorizzare i file di sessione, il sistema utilizza la logica seguente:
-
Se hai configurato memcached, le sessioni vengono memorizzate in RAM; vedi Usa memcached per l’archiviazione della sessione.
-
Se hai configurato Redis, le sessioni vengono memorizzate sul server Redis; vedi Usa Redis per l’archiviazione della sessione.
-
Se utilizzi l’archiviazione di sessioni basata su file predefinita, le sessioni vengono memorizzate nelle seguenti posizioni nell’ordine indicato:
Esempio in env.php
Un frammento di esempio da <magento_root>/app/etc/env.php
segue:
'session' => [
'save' => 'files',
'save_path' => '/var/www/session'
],
L'esempio precedente memorizza i file di sessione in /var/www/session
Esempio in php.ini
Come utente con root
, aprire il php.ini
e cerca il valore di session.save_path
. Questo identifica dove vengono memorizzate le sessioni.
Gestisci dimensioni sessione
Consulta la Gestione delle sessioni nel Guida utente.
Configurazione della raccolta di oggetti inattivi
Per pulire le sessioni scadute, il sistema chiama il gc
(Garbage Collection) in modo casuale in base a una probabilità calcolata dal gestore gc_probability / gc_divisor
direttiva. Ad esempio, se imposti queste direttive su 1/100
rispettivamente, indica una probabilità di 1%
(probabilità di una chiamata di garbage collection per 100 richieste).
Il gestore di Garbage Collection utilizza gc_maxlifetime
direttiva: il numero di secondi dopo i quali le sessioni vengono visualizzate come immondizia e potenzialmente puliti.
Su alcuni sistemi operativi (Debian/Ubuntu), il valore predefinito session.gc_probability
la direttiva è 0
, che impedisce l'esecuzione del gestore di Garbage Collection.
Puoi sovrascrivere il session.gc_
direttive del php.ini
file in <magento_root>/app/etc/env.php
file:
'session' => [
'save' => 'db',
'gc_probability' => 1,
'gc_divisor' => 1000,
'gc_maxlifetime' => 1440
],
La configurazione varia a seconda del traffico e delle esigenze specifiche del sito web del commerciante.