Détruire la $_SESSION d'un membre lorsqu'il quitte une page.
axteure
Messages postés
61
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Lorsqu'un membre se connecte, il arrive sur la page membre.php, j'aimerais que lorsqu'il quitte cette page (en faisant précédent / en fermant l'onglet / ou en fermant le navigateur)
que le membre soit déconnecté. Comment puis-je faire cela ?
J'aimerais également mettre un temps de session ex: si l'utilisateur n'a pas été actif sur la page pendant 30 min, il soit déconnecté
Merci d'avance de votre aide !
Lorsqu'un membre se connecte, il arrive sur la page membre.php, j'aimerais que lorsqu'il quitte cette page (en faisant précédent / en fermant l'onglet / ou en fermant le navigateur)
que le membre soit déconnecté. Comment puis-je faire cela ?
J'aimerais également mettre un temps de session ex: si l'utilisateur n'a pas été actif sur la page pendant 30 min, il soit déconnecté
Merci d'avance de votre aide !
A voir également:
- Détruire la $_SESSION d'un membre lorsqu'il quitte une page.
- Supprimer une page word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Membre indisponible vinted - Guide
- Créer une page facebook - Guide
- Comment traduire une page - Guide
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
Tu peux probablement obtenir presque le même résultat de cette manière:
- enregistrer dans la session le moment de la dernière activité de l'utilisateur
- chaque fois que tu utilises la session, tester si la dernière activité date pas de plus de 30 minutes, et, dans ce cas, clôturer la session.
- enregistrer dans la session le moment de la dernière activité de l'utilisateur
- chaque fois que tu utilises la session, tester si la dernière activité date pas de plus de 30 minutes, et, dans ce cas, clôturer la session.
Bonjour
Quelle est la durée de vie d'une session :
Dès que l'on ferme le navigateur la session est détruite. Sauf à configurer le fichier php.ini avec session.lifetime qui fixe la durée de vie, en secondes, du cookie envoyé au client. La valeur 0 signifie "jusqu'à ce que le client soit fermé". Par défaut à 0.
Donc si on le laisse à zéro, la session dure jusqu'à la fermeture du navigateur, pour laisser les données durant 30 minutes, il faut remplacer 0 par 1800 (= 30 minutes * 60 secondes dans une minute).
session.lifetime = 0
Quelle est la durée de vie d'une session :
Dès que l'on ferme le navigateur la session est détruite. Sauf à configurer le fichier php.ini avec session.lifetime qui fixe la durée de vie, en secondes, du cookie envoyé au client. La valeur 0 signifie "jusqu'à ce que le client soit fermé". Par défaut à 0.
Donc si on le laisse à zéro, la session dure jusqu'à la fermeture du navigateur, pour laisser les données durant 30 minutes, il faut remplacer 0 par 1800 (= 30 minutes * 60 secondes dans une minute).
session.lifetime = 0