[스팀] 같은 기기에서 다른 스팀 계정 전환 시 로그인 토큰이 초기화되지 않는 현상

  • 뒤끝 SDK 버전 : 5.18.0
  • 프로젝트명 : Panoptyca - Live
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :
  1. 이슈
  • A(스팀)라는 계정을 플레이하다 종료 후 B(스팀)라는 계정으로 로그인하면 A의 계정 정보로 로그인 됨 (다른 어떤 계정으로 바꿔도 A(서버)계정으로 로그인 됨)
  1. 원인
  • Backend.BMember.LoginWithTheBackendToken 로그인을 사용하는데 다른 계정으로 바꿔도 같은 토큰으로 로그인을 시도해서 발생
  1. 질문
  • 계정이 바뀌면 다른 토큰으로 로그인 할 수 있는 기능이 있는지요?
  • 이 상황 발생 시 backend.dat 파일 수동삭제후 다시 시작하면 정상적으로 새로운 계정으로 로그인이 됩니다. 이 부분을 반영하여 로그인할 때마다 토큰을 지우고 새로운 토큰으로 시도해는 쪽으로 코드를 구현하면 되는 문제일까요?

안녕하세요 개발자님,
문의해주신 내용은 토큰로그인 코드로인해 발생하는 문제 상황으로 예상됩니다.

뒤끝 계정의 로그아웃 함수를 명시적으로 호출해주지 않는 한,
스팀에서 로그인 계정을 변경하더라도 토큰 정보는 기존 계정 정보로 그대로 유지되기에 토큰로그인을 먼저 시도하는 로직의 특성상 기존 계정으로 로그인이 이루어지는 것입니다.

스팀 계정의 로그인만을 지원하는 상황이라면, 토큰 로그인을 제거하고 스팀로그인을 통해서만 로그인이 이루어지도록 구성하시는 것을 권장드립니다.
(혹은 계정이 변경되었다는것을 명확히 확인할 수 있다면, 해당 상황에서 뒤끝 로그아웃 함수를 호출해주고, 이후 토큰로그인이 실패, 스팀로그인이 이루어지도록 구성하실수도 있습니다.)

좋아요 1

계정이 변경되었다는 것을 명확히 확인할 수 있는 방법을 찾지 못해서,
토큰 로그인을 제거하고 스팀 로그인으로 시도해보도록 하겠습니다.

답변 감사드립니다.

좋아요 1