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:

    1. Diretório definido em env.php
    2. Diretório definido em php.ini
    3. Diretório <magento_root>/var/session

Exemplo em env.php

Este é um trecho de exemplo de <magento_root>/app/etc/env.php:

 '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 um usuário com privilégios root, abra seu arquivo php.ini e procure o valor de session.save_path. Isso identifica onde as sessões são armazenadas.

Gerenciar tamanho da sessão

Consulte o Gerenciamento de sessão no Guia do usuário.

Configuração da coleta de lixo

Para limpar sessões expiradas, o sistema chama o manipulador gc (coleta de lixo) aleatoriamente de acordo com uma probabilidade calculada pela diretiva gc_probability / gc_divisor. Por exemplo, se você definir essas diretivas como 1/100 respectivamente, isso significa uma probabilidade de 1% (probabilidade de uma chamada de coleta de lixo por 100 solicitações).

O manipulador de coleta de lixo usa a diretiva gc_maxlifetime—o número de segundos após o qual as sessões são vistas como lixo e potencialmente limpas.

Em alguns sistemas operacionais (Debian/Ubuntu), a diretiva session.gc_probability padrão é 0, o que impede a execução do manipulador de coleta de lixo.

Você pode substituir as diretivas session.gc_ do arquivo php.ini no arquivo <magento_root>/app/etc/env.php:

 '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.

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