2016-12-29 9 views
1

私はこれにnoobです、そして、私はユーザーがクライアントから認証されるどこからでもユーザーをログアウトするためにauth/logoutを使用しようとしています。私は応答200を取得する要求を行ったが、私はtest-webpage.comサイトをチェックすると、ユーザーはまだ旅館に記録されます。Servicestack認証はauth/logoutを得ます

リクエストURL:http://test-webpage.com/api/authenticate/logout

要求メソッド:GET

ステータスコード:200 OK

リモートアドレス:[:: 1]:私は置けば80

はどういうわけか、URLが動作しますそれはアドレスバーにあります。

編集:

私は、他のクライアントに投稿/取得を送信しているときに、リクエストss-idが空であることに気付きました。これはバグなのでしょうか? 私は他のクライアントに認証されます。私のクライアントがリクエストを送信していることがわかり、そのリクエスト内にss-id、ss-opt、およびss-pidが含まれています。しかし、post/get auth/logoutを送信するとき、要求/応答のss-idは、ss-optとss-pidが空です。私はクロムでデバッグしています。 logout a user in ServiceStack

答えて

1

あなたがC#サービスクライアントを使用して/auth/logoutする場合、または空のPOSTリクエスト送信する必要があります:私は、要求を送信するとき、私は、ステータス200を取得したとして

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

はい、私は知っているが、しかし、それは大丈夫です。しかし、私は依頼したサイトにまだログインしています。 –

+0

私もポストを使いましたが、同じ結果が得られました。 –

+0

私は、他のクライアントに投稿/取得を送信しているときに、リクエストss-idが空であることに気付きました。これはバグなのでしょうか? –

関連する問題