Ich habe ein Projekt, ein Front-End durch den Server mit socket.io getrennt und ich habe ein Problem, Sitzung zu behandeln, was das Richtige ist Möglichkeit, Sitzungen in Socket Io zu behandeln, wenn der Benutzer die Seite aktualisieren, verliert die Sitzung und ändert die Steckdose, die wirklich schlecht ist, was ist der richtige Weg in diesem Ansatz ?wie Sitzungen auf socket.io in einem separaten Server zu behandeln, wenn Benutzer aktualisieren Seite
0
A
Antwort
0
Wenn das SocketIO-Ereignis ausgelöst wird, speichern Sie auch die Daten in Ihrem Backend-Server, und nach der Seite aktualisieren, verwenden Sie einen Ajax-Aufruf zum Abrufen von Daten sollte funktionieren können.
+0
können Sie ein Beispiel mit Socket io und express –
+0
@talles_jp zeigen, siehe diese socketio [doc] (http://socket.io/get-started/chat/) – RoyX
Verwandte Themen
- 1. Socket.io Express 3 Sitzungen
- 2. Notwendigkeit, Text in einem Etikett jedes Mal zu drehen, wenn Benutzer die Seite aktualisieren
- 3. Merge socket.io und express.js Sitzungen
- 4. Wie inaktive Sitzungen auf Parse Server
- 5. aspxgridviews auf Server-Seite deaktivieren, wie auf der Client-Seite zu behandeln?
- 6. Wie zu senden und fangen Nachricht über Socket.IO Server Seite
- 7. Socket.io mehrmals aktualisieren
- 8. Counting socket.io Benutzer über horizontale Server
- 9. Benutzer mysql und Sitzungen
- 10. Freigegebene Sitzungen (Express.js, Socket.io, Passport.js)
- 11. Benutzer nehmen Sitzungen anderer Benutzer, wenn Sitzungen in Memcached (Rails) gespeichert sind
- 12. Symfony2 Sitzungen dauert 2 Auffrischungen zu aktualisieren
- 13. Mapping-Sitzungen für Benutzer
- 14. eine separate Klasse verwendet Sitzungen in PHP zu behandeln
- 15. Erzwingen Seite aktualisieren und zu einem #Sektion
- 16. Socket.IO Server-Server-Kommunikation
- 17. Connect zu Socket.IO durch socket.io-Emitter
- 18. socket io Benutzerverbindung hinzugefügt auf jeder HTML-Seite aktualisieren?
- 19. Gute Möglichkeit, socket.io mit Cluster im Multicore-Server zu verwenden?
- 20. Wie Post-Anfrage zu behandeln, wenn Benutzer auf sehr einfache node.js/html Anmeldeseite submit
- 21. socket.io Benutzer auf Raum manuell hinzufügen (node.js)
- 22. PHP keine Daten in Sitzungen für einige Benutzer zu speichern
- 23. Socket.io: Wie behandeln/verwalten Sie mehrere Kundenanfragen und -antworten?
- 24. Verbinden von Client zu Server mit Socket.io
- 25. socket.io senden, wenn der Server offline ist
- 26. UltraWinGrid aktualisieren auf separaten Formularschaltfläche drücken
- 27. Socket.IO ohne HTTP-Server?
- 28. Socket.io - Close Server
- 29. Öffnen Akkordeon Wenn Benutzer Lands auf Seite
- 30. Ich verbiete dem Benutzer, die Seite zu aktualisieren
Sie sollten Ihre Sitzung cookie so, wenn die Seite aktualisiert wird, können Sie erneut über Cookie zu der gleichen Sitzung verbinden, wenn der Socket nach dem Neuladen wieder verbindet. Wenn eine socket.io-Verbindung hergestellt wird, hat sie Zugriff auf alle Cookies für diese Seite. – jfriend00
Haben Sie "Login" in Ihrem System? Woran erkennst du, welcher Benutzer "verbunden" ist? – Rayon
Auf alle Arten müssen Sie Benutzerdaten entweder am Client-Ende mit localStorage oder Server-Ende speichern. – Nivesh