Si je suis connecté sur mon application mais si je choisis de fermer le navigateur sans cliquer sur Déconnexion, comment vais-je me déconnecter automatiquement du serveur?expiration de la session
Répondre
À moins que l'utilisateur ne se déconnecte explicitement, votre serveur ne peut pas savoir que l'utilisateur a fermé son navigateur.
Vous pouvez simplement laisser les sessions expirer naturellement, par exemple, après dix minutes d'inactivité.
Alternativement, vous pouvez ajouter quelques js à la page pour ramener les pings au serveur afin de maintenir une session active tant que la fenêtre du navigateur est ouverte.
Supposons que j'ai une colonne comme lastloggedout dans la table utilisateur qui me donne la dernière date-heure déconnectée, comment vais-je la mettre à jour? Y a-t-il une méthode qui mettra automatiquement à jour ma table d'utilisateur après le timeout de la session? – Vipul
Cela dépend de la plate-forme, mais de manière générale, la plupart des systèmes de gestion de session ont une forme de récupération de place pour les sessions périmées. À ce stade, vous pouvez effectuer toutes les actions nécessaires résultant de l'expiration de la session. –
Cela dépend de la façon dont vous gérez vos sessions. Sont-ils basés sur le client ou le serveur? – Wilkins
c'est la gestion de session basée sur le serveur – Vipul