2017-09-15 4 views
0

私はexpress-sessionを使用しています。セッションオブジェクトをログインページに設定しました。それはすべて正常に動作します。私のsocket.io接続は開始されず、サイトに行くまで使用されません。ソケット接続を開始したrequestオブジェクトにアクセスすることができます。socket.io接続でセッションオブジェクトにアクセスする方法

io.on("connection", function (socket) { 
    console.log(socket.request.session) 
}); 

出力undefined:これは明示セッションオブジェクトすなわち同じではないようです。 requestというオブジェクト(console.log(socket.request)の出力[object Object])があります。

socket.io接続を介して明示セッションセッションオブジェクト(ソケット接続が行われる前のページに設定されていた)にアクセスする方法はありますか?

答えて

1

express-socket.io-sessionを試してみることができます。参考資料には、express-sessionからセッションを共有する方法に関する情報があります。

+0

これは完璧です!乾杯。 – erv

関連する問題