안녕하세요. 매번 좋은 강의에 감사드립니다.
socket.io 를 사용해서
1. 클라이언트에서 회원이 글을 등록하면 하면
2. 관리자에게 새글이 등록 되었다고 알림이 가고
3. 관리자가 등록된 글을 승인 처리하면
4. 회원에게 등록한 글이 승인처리 되었다고 알림이 감
위와 같은 시스템을 만들고 있습니다.
현재 3번까지는 완성을 하였는데 마지막 4번에서 좀 막힙니다.
막히는 이유는
글이 등록됨과 동시에 바로 승인 처리가 되는게 아니라 일정시간 이후에 처리가 되므로
그 사이에 유저가 새로고침이나 페이지를 이동해 버리면 socket.id 가 변경이 되어버려
해당 유저를 특정할 수 없게 되어버립니다.
글을 등록할 때 유저의 아이디를 서버로 전송은 했으나 이걸 어떻게 활용을 해야할지
조금 어렵습니다. 하루정도 stack overflow랑 git hub쪽을 검색하였으나 딱히 뾰족한 방법을 찾지 못했습니다.
io.to(socket.id).emit 에서 socket.id 대신에 클라이언트의 유저를 특정할 수 있는 방법을 좀 알려주십시요 선생님
장황하고 긴 질문 읽어주셔서 감사합니다.