2013-12-09 34 views
0

我在服務器端有斷開連接處理程序,如果關閉窗口,我可以使用sock.user獲取已保存的用戶。但是,如果我刷新瀏覽器而不是關閉,則sock.user未定義。刷新頁面時,socket.io會話未定義,但在關閉窗口時未定義

sock.on('chat:join', function(user){ 
    sock.user = user; 
}); 

sock.on('disconnect', function(){ 
    var user = sock.user; 

    //on window close, user is defined as expected 
    //but on page refresh it is undefined. 
}); 

disconnect,在窗口關閉,user被定義爲預期,但頁面刷新很undefined

編輯:我也嘗試使用sock.setsock.get,當刷新頁面時它仍然未定義。

回答

0

我有錯誤的回調參數。首先是err,其次應該是user

我在代碼庫中找不到getset這個函數。