Local de armazenamento da sessão
Este tópico discute como localizar onde seus arquivos de sessão estão armazenados. O sistema usa a seguinte lógica para armazenar arquivos de sessão:
-
Se você configurou o memcached, as sessões são armazenadas na RAM; consulte Usar memcached para armazenamento de sessão.
-
Se você configurou o Redis, as sessões são armazenadas no servidor Redis; consulte Usar Redis para armazenamento de sessão.
-
Se você estiver usando o armazenamento de sessão baseado em arquivo padrão, armazenaremos as sessões nos seguintes locais na ordem mostrada:
Exemplo em env.php
Um trecho de exemplo de <magento_root>/app/etc/env.php
seguinte forma:
'session' => [
'save' => 'files',
'save_path' => '/var/www/session'
],
O exemplo anterior armazena arquivos de sessão em /var/www/session
Exemplo em php.ini
Como usuário com root
privilégios, abra o php.ini
arquivo e pesquise pelo valor de session.save_path
. Isso identifica onde as sessões são armazenadas.
Gerenciar tamanho da sessão
Consulte a Gerenciamento de sessão no Guia do usuário.
Configuração da coleta de lixo
Para limpar sessões expiradas, o sistema chama o gc
(coleta de lixo) aleatoriamente de acordo com uma probabilidade calculada pelo gc_probability / gc_divisor
diretiva. Por exemplo, se você definir essas diretivas como 1/100
respectivamente, significa uma probabilidade 1%
(probabilidade de uma chamada de coleta de lixo por 100 solicitações).
O manipulador da coleta de lixo usa o gc_maxlifetime
diretiva — o número de segundos após o qual as sessões são vistas como lixo e potencialmente limpo.
Em alguns sistemas operacionais (Debian/Ubuntu), o padrão session.gc_probability
diretiva é 0
, que impede a execução do manipulador de coleta de lixo.
É possível substituir a variável session.gc_
diretivas do php.ini
arquivo no <magento_root>/app/etc/env.php
arquivo:
'session' => [
'save' => 'db',
'gc_probability' => 1,
'gc_divisor' => 1000,
'gc_maxlifetime' => 1440
],
A configuração varia, dependendo do tráfego e das necessidades específicas do site do comerciante.