0

我对 cookie 有一个讨厌的问题。我有两个项目:一个 asp.net mvc 客户端和 wcf 服务。WCF 服务使用 basichttpbinding,具有:

 allowCookies = true
 <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />

我的服务班也有

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)].

我正在使用表单身份验证。在客户端应用程序中,我创建了一个 cookie。无论它是 SessionSecurityToken cookie(“FedAuth”)还是由 Forms.Authentication.SetAuthCookie 创建的经典 cookie,它在客户端应用程序中都是可见的(如果我没记错的话,在 HttpContext.Current.Request 中),但在我的 WCF 服务中根本不可见.

4

1 回答 1

0

我最终使用了本文中提出的方法。

如果有人知道更好的解决方案,请告知。

于 2013-07-24T15:34:52.067 回答