---
title: 로그아웃 중입니다.
slug: docs-kr/parse-graphql/graphql-logout-mutation
description: GraphQL API로 Parse Server에서 사용자를 안전하게 로그아웃하는 방법
image: https://www.back4app.com/images/logo-social.png
createdAt: 2024-02-27T13:25:14.560Z
---

# Parse GraphQL API를 통한 로그인된 사용자 로그아웃

## 문제

Parse GraphQL API를 통해 백엔드에서 로그인된 사용자를 로그아웃하고 싶습니다.

## 해결책

Parse GraphQL API를 사용하여 사용자의 <font color="#2166ae">`sessionToken`</font>을(를) <font color="#2166ae">`X-Parse-Session-Token`</font> 헤더를 통해 ( [사용자 인증](https://www.back4app.com/docs/parse-graphql/graphql-user-authentication) 레시피에서 설명한 대로) 전송하고 <font color="#2166ae">`logOut`</font> 변이를 호출하면 됩니다. Parse Server는 <font color="#2166ae">`sessionToken`</font>을(를) 파괴하며, 이후의 다른 요청에서는 수용되지 않습니다.

## 버전 정보

선택한 Parse 버전에 따라 GraphQL 쿼리, 변이 및 결과가 약간 다를 수 있습니다.
실행 중인 Parse 버전과 함께 올바른 예제를 선택하십시오.

## Parse Server 4.4.0 이상

:::CodeblockTabs
Request

```graphql
//The headers for this operation are X-Parse-Application-Id, X-Parse-Client-Key and X-Parse-Session-Token
1   mutation logOutButton {
2	   logOut(input: { clientMutationId: "9vc3NljYHP" }) {
3		   clientMutationId
4	   }
5   }
```

Response

```graphql
1   {
2     "data": {
3       "logOut": {
4         "clientMutationId": "9vc3NljYHP"
5       }
6     }
7   }
8
```
:::

## 이전 Parse 서버 버전

::::ExpandableHeading
**Parse Server 3.10.0 및 4.2.0**

:::CodeblockTabs
요청

```graphql
//Parse 3.10.0 및 4.2.0에서는 인증된 사용자의 세션 토큰을 포함하는 X-Parse-Session-Token이라는 헤더를 설정해야 합니다. 설정되면 다음을 호출할 수 있습니다:
1   mutation{
2     logOut(input: { clientMutationId: "sampleId"}){
3       viewer{
4         user{
5           id
6         }
7       }
8     }
9   }
```

응답

```graphql
1   {
2     "data": {
3       "logOut": {
4         "viewer": {
5           "user": {
6             "id": "X1VzZXI6UHNOUkJ3Y1YyRQ=="
7           }
8         }
9       }
10    }
11  }
```
:::
::::

::::ExpandableHeading
**Parse Server 3.9.0**

:::CodeblockTabs
요청

```graphql
//Parse 3.9.0에서는 인증된 사용자의 세션 토큰을 포함하는 X-Parse-Session-Token이라는 헤더를 설정해야 합니다. 설정되면 다음을 호출할 수 있습니다:
1   mutation{
2     logOut{
3       id
4     }
5   }
```

응답

```graphql
1   {
2     "data": {
3       "logOut": {
4         "id": "Gx2zW7yEnY"
5       }
6     }
7   }
```
:::


::::

::::ExpandableHeading
**파스 서버 3.8.0**

:::CodeblockTabs
요청

```graphql
1   mutation{
2     logOut{
3       objectId
4     }
5   }
```

응답

```graphql
1   {
2     "data": {
3       "logOut": {
4         "objectId": "KTznKVzto2"
5       }
6     }
7   }
```
:::
::::

::::ExpandableHeading
**파스 서버 3.7.2**

:::CodeblockTabs
요청

```graphql
1   mutation LogOut {
2     users {
3       logOut
4     }
5   }
```

응답

```graphql
1   {
2     "data": {
3       "users": {
4         "logOut": true
5       }
6     }
7   }
```
:::


::::

