Chcę zapisać niektóre dane na gniazdo, po stronie serwera, więc zawsze, gdy klient wysyła jakiekolwiek dane do serwera, chcę, aby dane były dostępne!Zapisz dane na gniazdo w Socket.IO
Jednym z przypadków użycia może być przechowywanie tokena na gnieździe. Kiedy klient łączy się po raz pierwszy, emituje token, jeśli taki posiada, lub wyświetli stronę logowania, a następnie dane logowania zostaną przesłane na serwer. Niezależnie od tego, chcę przechowywać token na serwerze, aby każde kolejne żądanie nie wymagało określenia tokena.
Później użyję RedisStore
, więc wszystkie dane będą dostępne dla wszystkich serwerów z uruchomioną aplikacją.
Moje jedyne pytanie brzmi: gdzie mam przechowywać dane w gnieździe, aby był powiązany z tym klientem?
Wielkie dzięki! To działa! :) –
Ta metoda wydaje się nie działać już na socket.io 1.0, czy możliwa aktualizacja? – dievardump
Metody io.set() i io.get() są uznawane za przestarzałe w wersji 1.0. Musisz użyć oprogramowania pośredniego. http://socket.io/docs/migrating-from-0-9/ –