GraphQL Cookbook
로그아웃 중입니다.
6 분
parse graphql api를 통한 로그인된 사용자 로그아웃 문제 parse graphql api를 통해 백엔드에서 로그인된 사용자를 로그아웃하고 싶습니다 해결책 parse graphql api를 사용하여 사용자의 sessiontoken sessiontoken 을(를) x parse session token x parse session token 헤더를 통해 ( 사용자 인증 https //www back4app com/docs/parse graphql/graphql user authentication 레시피에서 설명한 대로) 전송하고 logout logout 변이를 호출하면 됩니다 parse server는 sessiontoken sessiontoken 을(를) 파괴하며, 이후의 다른 요청에서는 수용되지 않습니다 버전 정보 선택한 parse 버전에 따라 graphql 쿼리, 변이 및 결과가 약간 다를 수 있습니다 실행 중인 parse 버전과 함께 올바른 예제를 선택하십시오 parse server 4 4 0 이상 request //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 1 { 2 "data" { 3 "logout" { 4 "clientmutationid" "9vc3nljyhp" 5 } 6 } 7 } 8 이전 parse 서버 버전 parse server 3 10 0 및 4 2 0 요청 //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 } 응답 1 { 2 "data" { 3 "logout" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6uhnoukj3y1yyrq==" 7 } 8 } 9 } 10 } 11 } parse server 3 9 0 요청 //parse 3 9 0에서는 인증된 사용자의 세션 토큰을 포함하는 x parse session token이라는 헤더를 설정해야 합니다 설정되면 다음을 호출할 수 있습니다 1 mutation{ 2 logout{ 3 id 4 } 5 } 응답 1 { 2 "data" { 3 "logout" { 4 "id" "gx2zw7yeny" 5 } 6 } 7 } 파스 서버 3 8 0 요청 1 mutation{ 2 logout{ 3 objectid 4 } 5 } 응답 1 { 2 "data" { 3 "logout" { 4 "objectid" "ktznkvzto2" 5 } 6 } 7 } 파스 서버 3 7 2 요청 1 mutation logout { 2 users { 3 logout 4 } 5 } 응답 1 { 2 "data" { 3 "users" { 4 "logout" true 5 } 6 } 7 }