2016-10-03 6 views
1

Ich erstelle einen Dienst, der von der Verwaltung einer eindeutigen Sitzungs-ID für die verbundenen Clients abhängig ist. Momentan verwende ich die login() -Methode, um sessionID als Teil von userData vom Deepstream-Authentifizierungshandler zurückzugeben.Benötigt Deepstream nach dem erneuten Verbinden eine Anmeldung?

Wenn ein Client (im Browser) die Verbindung trennt und die Verbindung aufgrund eines fehlerhaften Netzwerks wieder hergestellt wird, wird der Anmeldeanruf erneut ausgeführt? In diesem Fall wird eine neue SessionID generiert, die unerwünscht ist.

Antwort

2

Deepstream wird die Authentifizierungsdaten intern zwischenspeichern und beim erneuten Verbinden erneut senden. Wenn das Herstellen einer Verbindung jedoch kontinuierlich fehlschlägt und die Verbindung mit einem Fehlerstatus schließt, müssen Sie .login() erneut manuell aufrufen.

Verwandte Themen