web-dev-qa-db-fra.com

Les sessions Joomla pour les invités expirent-elles à des périodes différentes de celles des utilisateurs connectés?

J'ai essayé de détecter certains comportements étranges sur un de mes sites de test et cela semble être dû à des sessions invitées. Je peux me tromper, mais il semble que les sessions Joomla pour les invités expirent à un rythme plus rapide que celui défini dans la section administrative (Administrateur-> Configuration globale -> Système-> Paramètres de session.

Est-ce un comportement attendu/connu? Si tel est le cas, est-il possible de modifier le délai d'expiration de la session pour que les invités correspondent aux utilisateurs connectés?

J'utilise

  • Version Joomla: 3.9.11
  • Gestionnaire de session: base de données
  • Sessions partagées: Non
3
TryHarder

Non, il n'est pas prévu que les sessions pour les clients expirent plus rapidement que les sessions pour les administrateurs.

Les utilisateurs frontaux et principaux utilisent tous la même durée de vie de session que vous configurez dans Administrateur> Système> Configuration globale> onglet [Système]> Paramètres de session.

Cependant, Joomla's formulaires d'édition par défaut (par exemple Article Edit) avoir du code

JHtml::_('behavior.keepalive');

pour maintenir une session active après l'expiration de la durée de vie de la session. Sinon, vous risquez de perdre les modifications de votre article si vous ne l'avez pas enregistré avant l'expiration de la durée de vie de la session.

6
pe7er