04-11-2012, 12:53 AM
(03-11-2012, 11:23 PM)quentin01 a écrit : Node.JS avec Socket.IO n'ont pas de système de session. Peu importe le navigateur si le joueur actualise la page il change d'ID. Il faut donc faire toi même ton système d'authentification. Tu utilises un ID que le client connait et qui l'envoit au serveur juste après l'initialisation de la connexion pour l'identifier côté serveur. Cette ID peut être par exemple l'ID de session PHP si ton système est couplé à PHP, ou tout simplement un ID au hasard que tu lui donnes et qu'il stocke en cookie ( ou en local storage ) lors de la première connexion.
Oui ça ok, j'avais un équivalent (l'id du processus) sur mon système. Mais bien sûr je ne m'en servais pas pour identifier le joueur, juste le transport (la connexion quoi). Ce n'est pas un problème si le mec à 5 onglets ouverts sur le jeu du coup, ça fait 5 connexions mais le jeu sait que c'est le ^même joueur