這可能嗎?我找不到有關該主題的任何文檔,但是從我迄今爲止所做的測試中,每當客戶端重新連接時都會分配一個新的客戶端ID。 如果不可能,最好的解決方法是什麼? 謝謝!在Socket.io中重新連接並維護客戶端ID?
3
A
回答
5
此刻,我不認爲這是可能的(我問過同樣的問題,我自己`3,伊甸園,Socket.IO核心開發)。
但是你可以設置一些獨特的鑰匙自己在客戶端的會話,這是目前最好的解決辦法,一般人認爲這種確定(例如提上會議或其他唯一ID的用戶名)。
+0
再次感謝的快速答覆:)我現在已經實施類似的東西。當用戶連接我創建一個HMAC令牌(使用加密)與他們的客戶編號,然後將其發送給他們。如果用戶重新連接它們發回其分配的令牌,我再驗證他們的身份在服務器上,並將它們分配回原來的用戶信息,並與他們的新客戶端ID – uguMark
+4
關聯這將是很好,如果你可以更新例如你的帖子,我肯定其他人會發現這非常有用。謝謝 – alessioalex
相關問題
- 1. socket.io客戶端重新連接超時
- 2. 如何從客戶端斷開連接並重新連接socket.io?
- 3. 客戶不handshaken客戶端應該重新連接,socket.io集羣
- 4. socket.io客戶端不連接
- 5. 客戶端重新連接
- 6. Socket.io客戶端在Azure主機上保持重新連接
- 7. Socket.io警告:客戶端不握手客戶端應重新連接
- 8. Socket.io日誌(客戶端不握手客戶端應該重新連接)
- 9. Node.js和socket.io - 客戶端不握手客戶端應重新連接
- 10. 如何停止socket.io客戶端重新連接嘗試
- 11. 我想趕上socket.io客戶端的重新連接事件
- 12. 如何讓socket.io客戶端不要重新連接?
- 13. Socket.io - 客戶端斷開後手動重新連接
- 14. Socket.IO socket.id更改爲同一客戶端,無需重新連接
- 15. socket.io確保客戶端重新連接狀態
- 16. socket.io客戶端連接重複斷開連接
- 17. 多個socket.io客戶端連接 - 強制新連接
- 18. 如何在客戶端保護socket.io?
- 19. socket.io客戶端如何進行連接
- 20. socket.io-客戶端連接,但不發光
- 21. Socket.io客戶端未連接服務器
- 22. 維護客戶端http客戶端 - 服務器連接的正確方法?
- 23. 重新啓動服務器後,socket.io javascript客戶端無法重新連接
- 24. 爲什麼客戶端在node + express + socket.io + jade簡單應用程序中斷開連接並重新連接
- 25. Socket.io - 維護套接字連接(Swift)
- 26. signalR維護用戶連接ID
- 27. 帶apache的Socket.io - 套接字客戶端1 id刷新連接的客戶端2
- 28. 客戶端數據維護
- 29. 檢查客戶端是否仍然連接了socket.io ID
- 30. 如何避免在socket.io中發出警告「客戶端不握手客戶端應該重新連接」?
解決方法是使用會話狀態。 – jcolebrand