Servicestack身份验证获取身份验证/注销

时间:2016-12-29 15:06:57

标签: servicestack

我不喜欢这个,我正在尝试使用auth / logout从用户从客户端验证用户的任何地方登出用户。我得到了获取请求的响应200,但是当我检查test-webpage.com网站时,用户仍然是登录的。

请求网址: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 个答案:

答案 0 :(得分:1)

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

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