Nodejs express 4 sockete.io共有sessio


初めてNodejsを学んで、期間は各種の困難に出会って、sessionは共有して私を少し気がふさぎます.
ノートの中間バージョンの更新を突っ込みたいだけです.大きく変えて、ネットで見た教程は全部古いです.コードは全く通じません.
sessionの共有については、長い間苦労しましたが、大部分は外国人のブログから寄せ集められました.
 
中間部品バージョン:
[email protected]
[email protected]
クッキー[email protected]
[email protected]
[email protected]
 
コアコード:
 
io.use(function(socket, next) {
	var data = socket.handshake || socket.request;
	if (data.headers.cookie) {
		data.cookie = cookie.parse(data.headers.cookie);
		data.sessionID = cookieParser.signedCookie(data.cookie[COOKIE_KEY], COOKIE_SECRET);
		data.sessionStore = sessionStore;
		sessionStore.get(data.sessionID, function (err, session) {
			if (err || !session) {
				return next(new Error('session not found'))
			} else {
				data.session = session;
				data.session.id = data.sessionID;
				next();
			}
		});
	} else {
		return next(new Error('Missing cookie headers'));
	}
});
 
 
 
添付ファイルからソースをダウンロードします.コンサート・ソロ・ロゴを多く使ってゆっくり研究します.