Nous avons un site OpenCart (ver 2.3.0.2). Lorsqu'un client se connecte, je souhaite qu'il soit obligé de se déconnecter après avoir été inactif pendant une durée spécifiée, par ex. 30 min. J'observe que les clients ne sont jamais déconnectés même s'ils sont inactifs pendant plus d'une heure.Comment puis-je déconnecter mes clients OpenCart après une période d'inactivité?
On php.ini, a trouvé le répertoire racine, j'ai modifié la ligne de délai d'attente:
session.gc_maxlifetime = 3600;
J'ai placé un fichier info.php avec le code:
<?php
$maxlifetime = ini_get("session.gc_maxlifetime");
echo "max=".$maxlifetime;
echo "<hr>";
phpinfo();
?>
La sortie a montré 1440 (24 mins) pour l'écho et session.gc_maxlifetime dans le phpinfo().
Donc, un client est déconnecté après 30 minutes ou 24 minutes. De toute façon, je préfère que le client se déconnecte après une période d'inactivité. Comment puis-je faire cela?
C'était ce que j'avais à l'esprit aussi. J'espérais un moyen plus facile. :-) Merci d'avoir suggéré, au moins ce que j'avais à l'esprit est vérifié –
Je ne pense pas que ce soit plus facile alors ça :) Pas de problème .. – Sphinx