Na Configuração Global do Joomla, há uma opção "Session Handler", sua descrição diz
O mecanismo pelo qual o Joomla! identifica um usuário assim que ele é conectado ao site usando cookies não persistentes.
No entanto, ainda não entendo o que ele tenta explicar.
Quais são as vantagens e desvantagens de ambos? Como sei que opção é boa para mim?
Respostas:
Na opção none, ele usa o identificador de sessão php padrão, que usa arquivos para armazenar os dados da sessão. Na opção de banco de dados, ele usa o banco de dados para armazenar os dados da sessão. Em http://www.tuxradar.com/practicalphp/10/3/7, você pode saber mais sobre arquivos x bancos de dados na sessão
fonte
Semelhante à resposta de @ codinghands, gravar a sessão no banco de dados nos fez ter muitas conexões:
/programming/14506124/joomla-is-causing-too-many-connections-database-errors
O banco de dados não estava corrompido, mas derrubou nosso site. Conseguimos resolvê-lo alterando o manipulador de sessões para nenhum.
Além disso, você pode examinar como o PHP está armazenando sua sessão. Os nossos estavam sendo gravados no disco rígido. Isso foi lento (até ~ 200ms) e não é bom se você deseja balancear a carga de seus servidores. A opção mysql seria boa para balanceamento de carga se você puder contornar o 'problema de muitas conexões'
fonte
Apenas para adicionar meus 2 centavos: descobri nas versões anteriores do Joomla que a
_sessions
tabela frequentemente fica corrompida em sites que recebem um grande número de visitantes únicos e, portanto, em sessões abertas, derrubando o site até que a tabela seja reparada / limpa. Usar Nenhum resolveu isso para mim.fonte