> For the complete documentation index, see [llms.txt](https://docs.apidrag.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apidrag.com/kakao-api/references/kakao-login/service-logout.md).

# 서비스 로그아웃

## 아이템 블록

로그아웃 시 <mark style="color:blue;">**카카오계정도 동시에 로그아웃**</mark> 처리하고 싶다면 서비스 로그아웃 기능을 사용합니다. 카카오계정과 함께 로그아웃은 서비스만 로그아웃할 것인지, 카카오계정도 함께 로그아웃할 것인지 선택할 수 있는 <mark style="color:blue;">**연결 페이지를 제공**</mark>합니다.

<figure><img src="/files/gKm1vGLwgPLE7oGb8IjH" alt=""><figcaption></figcaption></figure>

## 설정 팝업

<figure><img src="/files/z8i9YEv73p98QEH1h8o5" alt=""><figcaption></figcaption></figure>

## 설정 필드

### 앱 REST API 키

Kakao Developers 사이트에서 앱을 등록하고 발급받을 수 있습니다.&#x20;

내 애플리케이션 > 앱 설정 > 요약정보 경로에서 확인하세요.

### Redirect URI

서비스 회원 로그아웃 처리를 수행할 Logout Redirect URI 콜백주소입니다.

&#x20;\[내 애플리케이션] > \[카카오 로그인] > \[Logout Redirect URI]에 등록된 값 중 하나

### 전달 파라미터

카카오 로그인 과정 중 동일한 값을 유지하는 임의의 문자열(정해진 형식 없음)입니다. [Cross-Site Request Forgery(CSRF)](https://en.wikipedia.org/wiki/Cross-site_request_forgery) 공격으로부터 카카오 로그인 요청을 보호하기 위해 사용합니다.\
각 사용자의 요청에 대한 `state` 값은 고유해야 하며, 인가 코드 요청, 인가 코드 응답, 토큰 발급 요청의 `state` 값 일치 여부로 요청 및 응답 유효성 확인이 가능합니다.

## 서비스 로그아웃 프로젝트 구성

<figure><img src="/files/7UUpDmVzrysGxX8z10pf" alt=""><figcaption></figcaption></figure>

서비스 로그아웃 처리를 위해서는 위와 같이 서비스 로그아웃 요청을 우선 수행합니다.

서비스 로그아웃 처리를 요청하면 아래와 같은 페이지로 전환이 되며, 로그아웃 종류를 사용자가 선택할 수 있습니다.

<figure><img src="/files/1Dxm0KSIqIY02CTez5py" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/xPXxsJ6i4I2ZHl4PHuY7" alt=""><figcaption></figcaption></figure>

로그아웃 처리가 완료되면 위와 같이 콜백 주소로 호출이 됩니다. 해당 호출을 이용하여 로그아웃 후처리를 진행해 주세요.

## 응답

응답 관련 내용은 아래 링크를 통해  카카오 API 문서를 확인해 보세요.

<https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#logout-of-service-and-kakaoaccount-response>
