2

我正在使用 android 应用程序将使用的 wcf Restful Web 服务。这些是安全服务,例如只有登录用户才能拨打电话,因此为了获取此服务,我在用户登录时创建一个会话并将其返回给用户。现在的问题是如何将此令牌传递给服务,以便 Web 服务可以验证用户会话?

4

2 回答 2

3

我找到了答案,当用户获得它存储在客户端的会话令牌时,在下一个请求中,用户将在请求标头中发送它,该标头将在服务器上提取和验证

 HttpRequestMessageProperty messageProperty =
                    (HttpRequestMessageProperty)
                    OperationContext.Current.IncomingMessageProperties[HttpRequestMessageProperty.Name];
token = messageProperty.Headers[TokenName];

在完成所需的请求之前,如果会话验证请求将完成。

于 2012-05-08T10:57:10.523 回答
0

cookies只要您的服务设置为ASP.NET 兼容性,您就可以使用它来传递信息。

<system.serviceModel>        
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
</system.serviceModel>
于 2012-04-26T02:36:41.753 回答