안녕하세여 <div><br></div> <div>node.js_socekt.io 로 보드게임을 만들고 있는 멜랑콜리입니당..</div> <div><br></div> <div>다름이 아니라, 혹시 socekt.io connect session을 유지하는 방법이 있을까여?</div> <div>현재</div> <div><br></div> <div><br></div> <div>// 이하 클라이언트 사이드</div> <div><div>var socket = io.connect('<a target="_blank" href="">http://서버아이피:포트</a>');<span class="Apple-tab-span" style="white-space:pre;"> </span></div></div> <div><br></div> <div><div> <div>socket.on('connect', function(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>socket.emit('접속시도 리스너', 닉네임, 방번호, 방이름, 인원수);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>});</div></div> <div><br></div> <div>형태로 서버로 보내서, 서버에서 그 방이 게임 중이거나, 풀방이면 getOut 시켜서,</div> <div><br></div> <div> <div>socket.on('getOut', function(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>history.go(-1);</div> <div>});</div></div> <div>// 클라이언트 사이드 종료 //</div> <div><br></div> <div>시키고 있는데, 유저가 접속한 이후에 실수로라도 F5를 누르거나, 방을 나가버리면 disconnect 되서, 망하더라그여..(애당초 socekt.id 도 매번 변하구)</div> <div><br></div> <div>새로고침을 누르거나, 페이지를 이동하거나 해도 , 세션을 계속 유지시키고 싶은데,</div> <div>세션을 유지 해서 reConnect 했을 때, 클라이언트가 보내온</div> <div>닉네임으로 된 세션이 이미 있으면, 그 방으로 다시 재접속 시키고 싶은데,(socket id는 바뀌었을 테니, 새로 socket.id 만 받아서 다시 넣어주는걸로..)</div> <div><br></div> <div><a target="_blank" href="http://socket.io">http://socket.io</a> 에서 client나 server 쪽 글을 다 읽어 보아도, session 관련된것은 없어 보이는뎅..</div> <div>아시는 선배님 있으시면 조언을 구합니다.</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.