2016-12-29 206 views
1

我很喜欢这一点,我试图使用身份验证/注销从用户身份验证从客户端的任何地方登录用户。我收到了获取请求所做的响应200,但是当我检查test-webpage.com网站时,用户仍然登录了inn。Servicestack身份验证获得身份验证/注销

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

请求方法:GET

状态代码:200 OK

远程地址:[:: 1]:80

不知何故,网址作品,如果我把它在地址栏中。

编辑:

我注意到,当我发送帖子/到达另一个客户端时,请求ss-id是空的。这可能是一个错误或什么? 当我向其他客户端进行身份验证时。我可以看到我的客户端发送了一个请求,并在该请求中包含ss-id,ss-opt和ss-pid。但是当发送post/get auth/logout时,请求/响应的ss-id,ss-opt和ss-pid都是空的。我正在使用chrome进行调试。

回答

1

logout a user in ServiceStack你需要使用C#服务客户端发送一个空POST请求/auth/logout或者:

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

是的,我知道,但正如我所说,当我发送请求我得到一个状态200这没关系。但是我仍然在我发送请求的网站上登录。 –

+0

我也使用了Post,但得到了相同的结果。 –

+0

我注意到,当我发送帖子/到达另一个客户端时,请求ss-id是空的。这可能是一个错误或什么? –