Envoyer une demande de publication au serveur

Je suis assez nouveau dans le développement web et j’ai décidé de gérer la disponibilité d’un utilisateur pour envoyer une requête POST au serveur. Cependant, je ne sais même pas si c’est possible ou non mais quand un utilisateur ferme mon site Django sans utiliser le bouton de déconnexion (par exemple, ferme le navigateur ou l’onglet), pour comprendre que l’utilisateur est déconnecté ou en ligne, je souhaite envoyer une demande au serveur. Par conséquent, lorsque le serveur ne reçoit pas de réponse de l’utilisateur pendant un certain temps, il se déconnecte automatiquement de l’utilisateur.

Pouvez-vous me dire si c’est un bon moyen de gérer la disponibilité d’un utilisateur? Tout d’abord, est-ce une solution réaliste? Si c’est le cas, pouvez-vous me suggérer un document ou un exemple qui m’aide s’il vous plaît.

J’accepte la réponse de @Mounir. Ce n’est pas lié à django, si vous voulez savoir quand un utilisateur est “déconnecté” (fermez l’onglet ou la fenêtre), vous devez utiliser javascript, dans le concret vous devez utiliser Sockets.

Je vous recommande ceux-ci: http://socket.io/

https://github.com/censortingfugal/censortingfugo

J’utilise une censortingfugeuse pour un projet en ce moment. Concrètement, pour la messagerie instantanée et la boîte de réception. C’est très simple de le faire fonctionner avec Django.

Salutations

Pour déconnecter l’utilisateur, vous pouvez utiliser l’expiration de la session, mais pour tous les autres membres du personnel que vous souhaitez atteindre, je ne vois pas vraiment de lien avec Django lui-même, tout dépend de votre navigateur et du javascript.