2016-04-06 20 views
0

我有一個運行由服務器用socket.io分隔開的前端的項目,並且我在處理會話時遇到了一些問題,請問什麼是正確的方式來處理套接字io中的會話,當用戶刷新頁面時,它會丟失會話並更改套接字女巫真的很糟糕,在這個問題中,正確的方法是什麼 ?如何在用戶刷新時在單獨的服務器上處理socket.io上的會話頁面

+0

您應該cookie會話,以便刷新頁面時,當重新加載後套接字重新連接時,您可以通過cookie重新連接到同一會話。當socket.io連接連接時,它可以訪問該頁面的所有cookie。 – jfriend00

+0

你的系統中有'login'嗎?你如何識別哪個用戶是「連接」的? – Rayon

+0

在所有的方式中,您必須使用localStorage或服務器端在客戶端存儲用戶數據。 – Nivesh

回答

0

當觸發socketio事件時,也會將數據存儲到您的後端服務器中,並且在刷新頁面之後,使用一些ajax調用來檢索數據應該能夠工作。

+0

你能舉一個例子使用套接字io和快遞 –

+0

@talles_jp看到這個socketio [doc](http://socket.io/get-started/chat/) – RoyX

相關問題