카카오 계정 로그아웃 API

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
___ ID 1014727
카카오 싱크 기능을 사용하는 서비스에서 > 카카오 로그인 선택 > 카카오 계정 로그인 > 이후 저희 서비스에서 로그인이 불가능한 상황일때 ,
카카오 계정 세션을 바로 만료시키고 싶은데
카카오 계정과 함께 로그아웃 기능을 사용하면 옵션을 선택하는 페이지가 리다이렉트됩니다. 카카오 싱크 기능을 사용하는 서비스에서는 로그인되지 않은 상태라 두가지 옵션 중 선택하는 리다이렉트 페이지말고 곧바로 카카오 계정로그아웃 처리를 하고싶은데 방법이 없을까요?
API가 없다면 카카오 세션 쿠키를 삭제하는 방법이 있을지 문의드립니다.
어떤 방법도 없다면 다른 카카오 계정으로 로그인하려면 사용자가 카카오계정 페이지에 따로 접근해서 로그아웃 처리해야하는 상황인데 어떤 방법으로 보통 구현하는지 조언주시면 도움될것같습니다.

추가로 카카오 세션은 몇시간동안 유지되나요?

안녕하세요.

카카오계정 세션 인증 시간은 24시간 입니다.
서비스에서 사용자 의사와 무관하게 카카오 계정 세션을 임의로 만료시킬수 없고 타 도메인인 서비스에서 이를 제어하실 수도 없습니다. 때문에 카카오 계정과 함께 로그아웃 기능을 제공하고 있는데요

서비스에서 카카오 계정 세션을 만료 시키고자 하는 이유(시나리오)가 있을까요?

네 답변 감사합니다.
위 언급한 시나리오에서는 두가지 옵션을 제공해서 로그아웃 처리할 필요없이 카카오에서만 로그아웃처리를 하면되는데 옵션을 제공하면 사용자 혼선이 발생할 것같아 선택 단계를 생략하고 바로 만료처리하고자 합니다.

아쉽지만, 카카오 계정과 함께 로그아웃 기능을 사용하여 사용자가 동의 해야만 세션을 만료 시킬 수 있습니다.

서비스에서 로그인이 불가능한 상황이 언제 발생하나요?
최초 카카오 로그인 시 발생하는건가요? 아니면 서비스 이용중 서비스측 제재로 사용하지 못하게 되나요?

서비스 측에서 기존 계정하고 이메일 일치 조건할때 연동시켜서 아래와 같은 상황이 발생합니다. (이메일을 키값으로 사용하는 것이 바람직한 방법이 아닌 것은 알고있지만 상황상 이런 로직으로 구현되어 있습니다.)

서비스 사이트> 카카오 로그인 완료 후 기등록된 이메일 주소가 아니면

다시 사이트 메인 페이지로 복귀하며 ‘계정이 존재하지 않습니다’ 안내 메세지 팝업
**사용자가 다른 카카오 로그인 계정 사용 희망 시
카카오 로그인 클릭하면 다시 메인 페이지로 복귀하며 같은 메세지 팝업 (이미 카카오 계정이 로그인 된 상태이므로 해당 세션으로 바로 처리)하기 때문에 사용자가 별도로 카카오 계정 페이지 오픈해서 로그아웃 처리 후(모바일에서는 불가), 메인페이지 복귀> 카카오 로그인 클릭> 새로 카카오 계정 로그인 필요

이렇게 구현되어있는데 만약 카카오 계정과 함께 로그아웃 기능을 메인페이지 복귀 전에 추가한다면 사용자에게는 카카오 계정 로그아웃 옵션말고는 선택할 필요가 없는 상황입니다. (본서비스에서 로그인 하지 못했기때문에)

기존 로그인 여부와 상관없이 로그인하기 기능 사용을 검토해 보시면 좋을것 같습니다.

이 기능은 브라우저의 카카오 게선 세션과 무관하게 항상 ID/PW 입력을 요구하는 기능입니다.

추가로, 서비스에서 이메일 검증에 실패 하면 해당 계정은 회원 가입 불가한 상황으로 보입니다.
이 때는 연결끊기 API를 호출하여 해당 사용자의 연결된 서비스 목록에 회원님 서비스가 표시되지 않도록 하시는 것도 좋을것 같습니다.

1개의 좋아요

명쾌한 답변 감사합니다. 많은 도움되었습니다!!