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. <magento_root>/var/session diretório

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.

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