2016-12-29 5 views
1

Ich bin neu zu diesem und ich versuche, auth/logout verwenden, um den Benutzer von überall, dass der Benutzer vom Client authentifiziert wird. Ich bekomme die Antwort 200, dass die Anfrage erhalten durch, aber wenn ich test-webpage.com Website überprüfen der Benutzer ist noch eingeloggt.ServiceStack Authentifizierung get auth/logout

Anforderungs-URL: http://test-webpage.com/api/authenticate/logout

Anfrage Methode: GET

Statuscode: 200 OK

Remote Address: [:: 1]: 80

Irgendwie die URL funktioniert, wenn ich setzen es in der addressbar ..

EDIT:

Mir ist aufgefallen, dass die Anfrage ss-id leer ist, wenn ich einen Post/Get an den anderen Client sende. Kann das ein Fehler oder etwas sein? Wenn ich mich beim anderen Client authentifiziere. Ich kann sehen, dass mein Client eine Anfrage sendet und innerhalb dieser Anfrage ss-id, ss-opt und ss-pid enthält. Aber beim Senden eines Post/Get-Auth/Logouts die Anfrage-Antwort-ss-ID, ss-opt und ss-pid sind leer. Ich debugge in Chrome.

Antwort

1

Um logout a user in ServiceStack benötigen Sie eine leere POST Anfrage an /auth/logout oder wenn mit Hilfe der C# Service Clients senden:

client.Post(new Authenticate { provider = "logout" }); 
+0

Ja, ich weiß, aber wie gesagt, wenn ich die Anfrage senden erhalte ich einen Status 200 was in Ordnung ist. Aber ich bin immer noch auf der Seite angemeldet, an die ich eine Anfrage gesendet habe. –

+0

Ich habe auch Post verwendet, bekomme aber das gleiche Ergebnis. –

+0

Mir ist aufgefallen, dass die Anfrage ss-id leer ist, wenn ich einen Post/get an den anderen Client sende. Kann das ein Fehler oder etwas sein? –

Verwandte Themen