중복 로그인을 처리하기위한 방법이 있나요?

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

중복 로그인을 확인하고 먼저 접속된 기기에서 로그아웃 시키고 싶어요.
관련 기능을 위한 문서가 있을까요?

중복으로 검색해보았는데 나오지 않아서 문의 글 작성하게 됐습니다~!

안녕하세요 개발자님.

중복 로그인 시 먼저 로그인 한 기기에서는 토큰이 만료되어,
모든 요청이 실패하면서 아래와 같은 에러가 발생하게 됩니다.

다른 기기로 로그인하여 refresh_token이 만료된 경우
statusCode : 401
errorCode : BadUnauthorizedException
message : bad refreshToken, 잘못된 refreshToken 입니다

중복 로그인으로 위 에러가 발생하는 경우 중복로그인 안내 메시지와 함께 게임 로그인 페이지로 이동시키거나,
게임을 종료하는 등의 로직을 구성하여 주시면 됩니다.

중복 로그인 관련 핸들러도 제공되고 있으니 아래 개발자 문서를 참고 바랍니다. :D

감사합니다.
제가 좀 더 꼼꼼하게 검색을 했어야 하는데 …!
수고 많으십니다.

좋아요 1

중복 로그인 이후 무언가 요청을 해야만 refresh_token이 만료 에러가 발생하는데,
혹시 중복 로그인 하자마자 튕기게 하려면 유저가 접속 시 백엔드에 어떠한 임의의 요청을 보내는 식으로
해결해도 되는 건가요?

예를 들어 새로운 유저가 접속할 때마다 유저 정보를 가져오는 코드를 작성해놓으면
자연스레 중복 로그인 시 토큰 만료에러가 발생할 것 같아서요.

아니면 이를 위한 기능이 이미 준비되어 있나요?

안녕하세요 개발자님.
답변이 지연되어 죄송합니다.
중복 로그인에 따른 에러는 기존 로그인 기기에서 요청이 이루어지는 경우에 발생하도록 되어있으며,
새로운 기기의 로그인에 따라 실시간으로 알림이나 요청을 시도하는 기능은 제공되지 않고 있습니다.
참고하여 이용해 주시면 감사하겠습니다.

네 알겠습니다.
나머지는 저의 상상력으로 만들겠습니다^^!!
좋은 하루 되세요.

좋아요 1

기존 로그인 기기에서 요청이 이루어지는 경우에 발생하도록 되어있으며,
새로운 기기의 로그인은 따로 알림이나 요청시도는 하지 않는다고 하셨는데,

제가 에러 테스트할때는 새로운 기기의 로그인을 시도한 사람도 저런 BadToken에러가 뜹니다. 왜그런걸까요?

안녕하세요 개발자님,
에러 정보확인 시 bad refreshToken, 잘못된 refreshToken 입니다 에러는 1회 발생한 것으로 확인됩니다.

이외의 에러는 bad accessToken, 잘못된 accessToken 입니다
bad bad,accessToken,잘못된,accessToken,입니다, 잘못된 bad,accessToken,잘못된,accessToken,입니다 입니다 에러가 발생한 것으로 확인됩니다.

statusCode : 401
errorCode : BadUnauthorizedException
message : bad bad,accessToken,잘못된,accessToken,입니다, 잘못된 bad,accessToken,잘못된,accessToken,입니다 입니다

statusCode : 401
errorCode : BadUnauthorizedException
message : bad accessToken, 잘못된 accessToken입니다

statusCode : 401
errorCode : BadUnauthorizedException
message : bad refreshToken, 잘못된 refreshToken 입니다

에러 리턴값중 어떠한 정보를 통해 ‘다른 기기에서 로그인이 감지되었습니다’ 메시지를 띄워주도록 설정해두셨는지 확인해 주시면 감사하겠습니다.