【问题标题】:Get client cookies in wcf service在 wcf 服务中获取客户端 cookie
【发布时间】:2013-07-23 19:38:32
【问题描述】:

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

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

我的服务类也有

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)].

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

【问题讨论】:

    标签: asp.net wcf cookies basichttpbinding


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-05-14
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      • 1970-01-01
      • 2021-11-07
      相关资源
      最近更新 更多