He intentado con socket.io, encontré cuando carga la página html del cliente, se crea una nueva conexión de socket. Cuando actualizo la página, encontré una nueva conexión de socket creada y luego la conexión anterior se desconectó.¿Cómo evitar crear una nueva conexión de socket en socket.io después de actualizar la página html?
Mi problema es cómo evitar esto? Porque estoy construyendo una aplicación de sala de chat. Cuando un usuario ingresa a la página de la sala, en el lado del servier "conexión", se emite "¡Bienvenido, usuario xxx come!", Y en el evento "desconectar", se emite "User xxx leaved". Pero cuando un usuario actualiza la página actual, se activará el evento de 'desconexión' y se filtrará el evento 'conectado' nuevamente. Y emitirá "Bienvenido, usuario xxx come!" y "Usuario xxx con hojas". mensajes juntos.
¿Cómo ignorar el evento de actualización de página? ¿Y al igual que la sesión http?
actualización: Ya he encontrado manera de resolver el problema. a partir de esta pregunta Handle browser reload socket.io
¿Existe una solución 'similar a la sesión' para este problema? – qichunren
Realmente no sé a qué te refieres con eso .. El socket del cliente está en el navegador, y cuando una página se recarga, todos los códigos JS del lado del cliente y el estado de esa página se descartan esencialmente. –