액세스 토큰 관련 질문입니다!

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

  • 뒤끝 SDK 버전 : 5.7.3
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

제 질문과 비슷한 글이 이미 올라와있기는 한데 제대로 이해한 건지 잘 모르겠어서 문의드려요.

===================================
<질문1>
게임에 처음 접속할 때만 로그인을 하고 그 이후에는 오프라인으로도 진행이 가능한 게임입니다.
(1) 기기A에서 로그인하면 기기A에 액세스 토큰이 남는다.
(2) 기기A를 오프라인 상태로 전환한 후에 기기B에서 로그인을 시도하면 기기A에 있던 액세스 토큰은 만료되고 기기B에 액세스 토큰이 새로 생긴다.

위와 같이 동작하는게 맞나요?

여기서 궁금한 점이
기기A가 오프라인 상태일때는 서버와 통신이 안 될 텐데 어떻게 액세스 토큰이 만료되는 건가요?

===================================
<질문 2>
게임 로그인 후에 오프라인으로 전환하고서 게임을 플레이 하는데 보상을 얻을때는 온라인으로 다시 전환해서 받아줘야 하거든요.

(1) 기기A로 로그인 후 오프라인 전환하고서 플레이
(2) 기기B로 로그인 후 오프라인 전환하고서 플레이
(3) 기기A에서 온라인 전환 후 보상 획득하고서 로그아웃(기기B는 아직 오프라인으로 플레이 중)
(4) 기기B에서 온라인 전환 후 보상 획득하고서 로그아웃

사실 질문1이랑 똑같은 질문이에요 핳…
플레이 시간에 따라 보상이 주어져서 위와 같은 상황이 발생하면 보상을 기기 수만큼 받을 수 있게 되어서 문제거든요.
저런 상황이 발생할 가능성은 없겠죠?

안녕하세요 개발자님,
문의 내용에 순차적으로 답변드립니다.

  1. AccessToken은 게임을 종료한다고 만료되는 것이 아니라,
    로그아웃을 하거나, 새로 로그인하여 신규 발급이 되면서 만료가 됩니다.
    또한 유효 시간이 경과되는 경우 만료됩니다.

    기기 B에서 로그인을 하는 순간 새로운 토큰이 발급되며 기기A 의 토큰은 서버의 인증값과 다른 토큰이 되기에 온/오프라인 여부와 관계없이 더 이상 해당 토큰을 통해 인증이 불가해집니다.

  2. 위 안내드린 것 처럼 2-3 상황에서 이미 기기 A의 토큰은 서버에서 인증이 불가한 토큰이 되버리기에 보상을 획득하지 못하는 상황이 됩니다.(기기 B가 로그인한 순간부터 기기A를 통한 서버통신은 모두 다 실패하게 됩니다.)

아 그렇군요. 이해했습니다!