mantendo os clientes logados após excluir var / session no magento

9

estamos enfrentando algum problema no site ao vivo, como o link abaixo.

Pelo que sei, se excluirmos a pasta var / session, precisaremos fazer login no front-end e no back-end.

Para resolver esse problema: O site ativo fica em branco no front-end ou continua carregando e nunca carrega , temos que excluir a pasta da sessão repetidamente. existe alguma maneira se excluirmos a pasta da sessão também, podemos manter nossos clientes conectados ao site?

Bebê em Magento
fonte

Respostas:

7

Não. As sessões são o que mantém seus clientes conectados. Mas excluir todas as sessões não pode ser a solução para qualquer problema que você enfrenta. Ou é suficiente excluir os cookies para perder sua própria sessão ou realmente há algo quebrado nas sessões, então você está apenas combatendo os sintomas e criando novos problemas.

Um aviso para todos que são tentados a excluir var/session!

Isso fará o logout de todos os seus clientes e excluirá os carrinhos dos clientes convidados. Se você tem visitantes que desejam comprar algo, isso é muito ruim para os seus negócios!

Se seu disco estiver cheio e seu objetivo for liberar espaço, você poderá usar este comando para remover apenas arquivos de sessão com mais de 7 dias:

find var/session -name 'sess_*' -type f -mtime +7 -delete
Fabian Schmengler
fonte
existe alguma maneira de excluir os cookies da pasta var / session em vez de excluir a pasta completa.
Baby in Magento
11
Você está perdendo o conceito. Os cookies são armazenados no computador cliente e contêm um ID de sessão. Esse ID refere-se a um arquivo em var / session em que dados como status de login são armazenados.
Fabian Schmengler
11
você está certo, mas é muito difícil informar os clientes para excluir os cookies do navegador. existe alguma solução alternativa para isso?
Baby in Magento
Tem que haver. Mas não para a pergunta que você fez aqui.
Fabian Schmengler
@fabian Quero esclarecer: se tivermos no Magento admin as configurações de cookie / sessão 864.000 (10 dias), portanto, se o cliente não visitar a loja nos últimos 10 dias, o magento na próxima visita gerará um novo par SESS / Cookie para esse cliente? portanto, é muito correto limpar as sessões de "lixo" mais antigas que isso, por 10 dias (por -mtime +10opção, 10 dias pela última modificação)?
Andriy Gonchar