Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Web服务会话管理_Android_Wcf_Session - Fatal编程技术网

Android Web服务会话管理

Android Web服务会话管理,android,wcf,session,Android,Wcf,Session,我使用的是将由android应用程序使用的wcf Restful web服务。这些都是安全的服务,就像只有登录用户才能打电话一样,所以为了获得这些服务,我在用户登录时创建了一个会话,并将其返回给用户。现在的问题是如何将该令牌传递给服务,以便web服务能够验证用户会话 您可以使用cookies传递信息,只要您的服务设置为 我找到了答案,当用户获得存储在客户端的会话令牌时,在下一个请求中,用户将在请求头中发送它,请求头将在服务器上提取和验证 HttpRequestMessageProperty m

我使用的是将由android应用程序使用的wcf Restful web服务。这些都是安全的服务,就像只有登录用户才能打电话一样,所以为了获得这些服务,我在用户登录时创建了一个会话,并将其返回给用户。现在的问题是如何将该令牌传递给服务,以便web服务能够验证用户会话

您可以使用
cookies
传递信息,只要您的服务设置为


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

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

在完成所需请求之前,以及会话验证请求是否将完成。

感谢您的回复!服务是针对android应用程序的,我正在fiddler上测试这些服务。
 HttpRequestMessageProperty messageProperty =
                    (HttpRequestMessageProperty)
                    OperationContext.Current.IncomingMessageProperties[HttpRequestMessageProperty.Name];
token = messageProperty.Headers[TokenName];