web-dev-qa-db-fra.com

Gestionnaire de session, "Base de données" ou "Aucun"?

Dans la configuration globale de Joomla, il existe une option "Gestionnaire de session", selon sa description

Le mécanisme par lequel Joomla! identifie un utilisateur une fois qu'il est connecté au site Web à l'aide de cookies non persistants.

Cependant, je ne comprends toujours pas ce qu'il essaie d'expliquer.

Quels sont les avantages et les inconvénients des deux? Comment savoir quelle option me convient le mieux?

11
Hung Tran

Dans l'option none, il utilise le descripteur de session php par défaut, qui utilise des fichiers pour stocker les données de la session. Dans l'option de base de données, il utilise la base de données pour stocker les données de session. Dans http://www.tuxradar.com/practicalphp/10/3/7 , vous pouvez en savoir plus sur les fichiers par rapport aux bases de données dans la session.

3
csbenjamin

Semblable à la réponse de @ codinghands, l'écriture de la session dans la base de données nous a occasionné trop de connexions:

https://stackoverflow.com/questions/14506124/joomla-is-causing-too-many-connections-database-errors

La base de données n'était pas corrompue, mais notre site a été détruit. Nous avons réussi à le résoudre en modifiant le gestionnaire de session en aucun.

En outre, vous voudrez peut-être vérifier comment PHP enregistre votre session. Les nôtres étaient en cours d’écriture sur le disque dur. C’était lent (jusqu’à 200 ms environ), et ce n’est pas bon si vous voulez équilibrer la charge de vos serveurs. L’option mysql serait bien pour l’équilibrage de la charge si vous pouvez contourner le "problème de trop de connexions".

6
ContextSwitch

Juste pour ajouter mes 2 centimes: j'ai trouvé dans les versions précédentes de Joomla que le _sessions table est souvent corrompue sur les sites recevant un grand nombre de visiteurs uniques et, par conséquent, des sessions ouvertes, entraînant la fermeture du site jusqu'à ce que la table soit réparée/effacée. Utiliser Aucun a résolu cela pour moi.

3
codinghands