0
在sockjs github頁面上寫入 - cookies不能用於用戶認證。在哪裏我可以閱讀有關在sockjs中驗證用戶的方法,這是可取的。我不想使用socket.io。用快遞和sockjs進行用戶認證
在sockjs github頁面上寫入 - cookies不能用於用戶認證。在哪裏我可以閱讀有關在sockjs中驗證用戶的方法,這是可取的。我不想使用socket.io。用快遞和sockjs進行用戶認證
你可以在redis和sockjs中使用基於標記的方法。在高層次上,過程可以像這樣工作:
這裏可能存在的問題是,您需要在每個連接請求上要求新的令牌。否則,它會嘗試使用相同的標記。如果您在驗證它們後刪除令牌,則會阻止套接字重新連接。根據您的應用程序,這可能是所需的行爲。這是爲我們的,所以我們保持原樣,但仍然值得了解。
最初,當我寫這篇文章時,我使用了socket.io,並在此假設可以在websocket升級請求中傳遞查詢參數。這對於sockjs來說實際上是不可能的,所以我們編寫了一個處理大部分這些東西的庫,並且歡迎您使用它。 https://www.npmjs.org/package/node-token-sockjs – aembke