wcf wp7服务参考 - 会话/ cookie

时间:2012-01-27 08:54:41

标签: wcf visual-studio-2010 windows-phone-7 cookies

我有和app在绑定中使用带有enableHttpCookieContainer =“true”的wcf服务引用。

enableHttpCookieContainer在visual studio中并不真正兼容,我需要每次都需要更新才能将其删除。

经过几次搜索,我创建了其他方法来在wcf请求中传递cookie,如下所示:

using (new System.ServiceModel.OperationContextScope(Channel))
{
    System.ServiceModel.Channels.HttpRequestMessageProperty request = new System.ServiceModel.Channels.HttpRequestMessageProperty();
    request.Headers["Cookie"] = CoockieContainer;
    System.ServiceModel.OperationContext.Current.OutgoingMessageProperties[System.ServiceModel.Channels.HttpRequestMessageProperty.Name] = request;
}

但这对我来说不适用于wp7。

我的问题是,当使用wp7服务引用时,在wcf中进行会话的正式,干净,兼容的方式是什么?如果wcf托管在Windows服务而不是网站,那么就没有会话,所以我真的认为enableHttpCookieContainer是一种失败而不是干净的方式......

0 个答案:

没有答案