GraphQL Cookbook
Abmelden
6 min
abmelden eines angemeldeten benutzers über die parse graphql api problem sie möchten einen angemeldeten benutzer in ihrem backend über die parse graphql api abmelden lösung mit der parse graphql api können sie einen angemeldeten benutzer abmelden, indem sie einfach das sessiontoken sessiontoken über den x parse session token x parse session token header senden (wie im authentifizieren eines benutzers https //www back4app com/docs/parse graphql/graphql user authentication rezept beschrieben) und die logout logout mutation aufrufen der parse server wird das sessiontoken sessiontoken zerstören und es wird für zukünftige anfragen nicht mehr akzeptiert versionsinformationen je nach der version von parse, die sie ausführen, werden die graphql abfragen, mutationen und ergebnisse leicht unterschiedlich sein bitte wählen sie das richtige beispiel zusammen mit der parse version, die sie ausführen parse server 4 4 0 und später 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 ältere parse server versionen parse server 3 10 0 und 4 2 0 anfrage //mit parse 3 10 0 und 4 2 0 müssen sie einen header namens x parse session token setzen, der das session token für den authentifizierten benutzer enthält sobald es gesetzt ist, können sie aufrufen 1 mutation{ 2 logout(input { clientmutationid "sampleid"}){ 3 viewer{ 4 user{ 5 id 6 } 7 } 8 } 9 } antwort 1 { 2 "data" { 3 "logout" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6uhnoukj3y1yyrq==" 7 } 8 } 9 } 10 } 11 } parse server 3 9 0 anfrage //mit parse 3 9 0 müssen sie einen header namens x parse session token setzen, der das session token für den authentifizierten benutzer enthält sobald es gesetzt ist, können sie aufrufen 1 mutation{ 2 logout{ 3 id 4 } 5 } antwort 1 { 2 "data" { 3 "logout" { 4 "id" "gx2zw7yeny" 5 } 6 } 7 } parse server 3 8 0 anfrage 1 mutation{ 2 logout{ 3 objectid 4 } 5 } antwort 1 { 2 "data" { 3 "logout" { 4 "objectid" "ktznkvzto2" 5 } 6 } 7 } parse server 3 7 2 anfrage 1 mutation logout { 2 users { 3 logout 4 } 5 } antwort 1 { 2 "data" { 3 "users" { 4 "logout" true 5 } 6 } 7 }