개발자의 노트
반응형

socket.io에 세션을 처리하기 위해서 session.socket.io 모듈을 사용하면 된다.

서버 로직은 간단히 아래와 같은 형식이다.


클라이언트(javascript)는 socket.io를 사용할때와 동일하다.


 


var SessionSockets = require('session.socket.io'),

   sessionSockets = new SessionSockets(io, sessionStore, cookieParser,'key');


sessionSockets.on('connection', function (err, socket, session) {


    logger.info('socket is connection: ' + session.id + ' - ', session);


    if(err) {

        logger.info('sessionSockets err: ', err);

        session.destroy();

        return;

    }


   if(session == undefined) {

       logger.info('session is undefined');

       session.destroy();

       return;

   }


   socket.on('message', function(data) {


   });


   socket.on('disconnect', function() {

       logger.info('socket is disconnect');

   });

});


profile

개발자의 노트

@곽코딩

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!