클라이언트가 화상채팅을 위해 시그널링 서버를 통해 서로 연결될 때 백엔드 서버에 HashMap의 형태로 세션ID,해당 유저 닉네임,스터디ID를 저장해 현재 연결된 유저들에 대한 정보를 알 수 있고 연결을 끊을 때도 서버에 연락을 주게 만들어 현재 화상채팅방에 접속 중인 유저와 아닌 유저를 판별할 수 있도록 구현했음.
클라이언트단에서 화상채팅방 입장시간을 제어할 수 있도록 만들었고 입장시간 이후 특정 유저가 최초로 화상채팅방에 접속시 redis에 (key:스터디ID/value:만료시간) 형태로 저장하고 해당 key가 화상채팅방 만료시간에 expire되도록 설정한 후 expire될 때 해당 스터디룸에 접속한 클라이언트들에게 event을 보내주어 화상채팅을 끊도록 구현했음.