我对此一无所知,我正在尝试使用auth/logout从客户端对用户进行身份验证的任何位置注销用户。我得到了get请求所通过的响应200,但是当我检查test-webpage.com站点时,用户仍然登录到了inn。
请求地址:http://test-webpage.com/api/authenticate/logout
请求方法:GET
状态码:200正常
远程地址:1:80
不知何故,如果我把它放在地址栏中,url就能正常工作..
编辑:
我注意到当我向另一个客户端发送post/get时,请求ss-id是空的。这会是个bug还是别的什么吗?当我向另一个客户认证的时候。我可以看到我的客户端正在发送一个请求,并且在该请求中包含ss-id、ss-opt和ss-pid。但是当发送post/get auth/logout时,请求/响应的ss-id、ss-opt和ss-pid都是空的。我正在用chrome进行调试。
发布于 2016-12-30 06:49:56
要使用logout a user in ServiceStack,您需要向/auth/logout发送一个空的POST请求,或者如果使用C#服务客户端:
client.Post(new Authenticate { provider = "logout" });https://stackoverflow.com/questions/41382280
复制相似问题