GraphQL Cookbook
Cerrando sesión
6 min
cerrar sesión de un usuario conectado a través de la api graphql de parse problema quieres cerrar sesión de un usuario conectado en tu backend a través de la api graphql de parse solución usando la api graphql de parse, puedes cerrar sesión de un usuario conectado simplemente enviando el sessiontoken sessiontoken del usuario a través del x parse session token x parse session token en el encabezado (como se describe en la autenticación de un usuario https //www back4app com/docs/parse graphql/graphql user authentication receta) y llamando a la logout logout mutación parse server destruirá el sessiontoken sessiontoken y no será aceptado para ninguna otra solicitud futura información de la versión dependiendo de la versión de parse que elijas ejecutar, las consultas, mutaciones y resultados de graphql serán ligeramente diferentes por favor, elige el ejemplo correcto junto con la versión de parse que estás ejecutando parse server 4 4 0 y posteriores 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 versiones anteriores de parse server parse server 3 10 0 y 4 2 0 request //con parse 3 10 0 y 4 2 0 debes establecer un encabezado llamado x parse session token que contenga el token de sesión para el usuario autenticado una vez que esté configurado, puedes llamar 1 mutation{ 2 logout(input { clientmutationid "sampleid"}){ 3 viewer{ 4 user{ 5 id 6 } 7 } 8 } 9 } response 1 { 2 "data" { 3 "logout" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6uhnoukj3y1yyrq==" 7 } 8 } 9 } 10 } 11 } parse server 3 9 0 request //con parse 3 9 0 debes establecer un encabezado llamado x parse session token que contenga el token de sesión para el usuario autenticado una vez que esté configurado, puedes llamar 1 mutation{ 2 logout{ 3 id 4 } 5 } response 1 { 2 "data" { 3 "logout" { 4 "id" "gx2zw7yeny" 5 } 6 } 7 } parse server 3 8 0 solicitud 1 mutation{ 2 logout{ 3 objectid 4 } 5 } respuesta 1 { 2 "data" { 3 "logout" { 4 "objectid" "ktznkvzto2" 5 } 6 } 7 } parse server 3 7 2 solicitud 1 mutation logout { 2 users { 3 logout 4 } 5 } respuesta 1 { 2 "data" { 3 "users" { 4 "logout" true 5 } 6 } 7 }