Actuellement, dans mon script PHP, après la connexion d'un utilisateur, j'ai stocké session_login = 1. Mais j'ai un problème. J'ai l'habitude d'utiliser Firefox, multi-onglet (je crois que la plupart des gens et tous les navigateurs web d'aujourd'hui ont une fonction multi-onglet). J'ai fermé l'onglet qui a la session, mais je n'ai pas fermé le navigateur. Après quelques heures, je reviens sur la même page qui nécessite que je me connecte, mais ce n'est pas le cas. Il ne nécessite pas de me connecter à nouveau (je pense que c'est appelé "Session"). Est-il possible de se déconnecter de l'utilisateur s'il ferme l'onglet au lieu de fermer le navigateur?Comment se déconnecter d'un utilisateur en PHP?
J'ai actuellement une solution, le temps d'inactivité. Mais, j'ai des connaissances très limitées en date/heure chose en PHP, donc ce serait la dernière option. Je voulais savoir, y a-t-il autre chose que je puisse faire, en plus d'utiliser le time-inactif?
Lorsque vous utilisez la réponse d'Amber, vous serez connecté lorsque vous avez * pas d'activité * pendant une heure. L'onglet peut être * toujours ouvert * dans le navigateur, mais ne rien faire vous déconnectera automatiquement * sans aucune invite *. Imaginez une situation: vous avez un formulaire ouvert sur la page pendant une heure, et après avoir soumis les données, vous trouvez que vous êtes déjà déconnecté. Ou après avoir pris une pause-café, vous appuyez sur un lien et vous êtes expulsé. Je pense que ce sera un problème d'utilisabilité – Dan
S'il vous plaît tester votre projet une fois de plus pour voir si j'ai raison ou non – Dan
Peut-être que vous pourriez voir le même problème d'utilisation lorsque vous utilisez PHPMyAdmin lorsque vous êtes déconnecté de façon inattendue – Dan