3 votes

Socket.io - Empêcher les connexions multiples d'un client

Je viens de commencer à utiliser node.js et j'ai créé un serveur auquel les clients du navigateur peuvent se connecter.

Problème : Lorsqu'il y a une erreur dans le serveur nodejs et qu'il s'arrête et redémarre, les clients connectés se reconnectent généralement automatiquement, mais je remarque que de nombreux clients se reconnectent plusieurs fois au serveur !

Comment puis-je empêcher que cela ne se produise, que ce soit côté serveur ou côté client ?

1voto

Mustafa Points 2782

Je suggère de l'implémenter côté serveur. Apparemment, il n'y a pas d'implémentation dans socket.io ( Code source ), vous pouvez donc utiliser des caches clé-valeur comme Redis et mapper chaque connexion dans Redis et vérifier si l'utilisateur est déjà connecté.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X