안녕하세여
node.js_socekt.io 로 보드게임을 만들고 있는 멜랑콜리입니당..
다름이 아니라, 혹시 socekt.io connect session을 유지하는 방법이 있을까여?
현재
// 이하 클라이언트 사이드
socket.on('connect', function(){
socket.emit('접속시도 리스너', 닉네임, 방번호, 방이름, 인원수);
}
});
형태로 서버로 보내서, 서버에서 그 방이 게임 중이거나, 풀방이면 getOut 시켜서,
socket.on('getOut', function(){
history.go(-1);
});
// 클라이언트 사이드 종료 //
시키고 있는데, 유저가 접속한 이후에 실수로라도 F5를 누르거나, 방을 나가버리면 disconnect 되서, 망하더라그여..(애당초 socekt.id 도 매번 변하구)
새로고침을 누르거나, 페이지를 이동하거나 해도 , 세션을 계속 유지시키고 싶은데,
세션을 유지 해서 reConnect 했을 때, 클라이언트가 보내온
닉네임으로 된 세션이 이미 있으면, 그 방으로 다시 재접속 시키고 싶은데,(socket id는 바뀌었을 테니, 새로 socket.id 만 받아서 다시 넣어주는걸로..)
아시는 선배님 있으시면 조언을 구합니다.