0
我有一個討厭的Cookie問題。我有兩個項目:一個asp.net mvc客戶端和wcf服務。 WCF服務使用basicHttpBinding的,有:在wcf服務中獲取客戶端Cookie
allowCookies = true
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
而且我的服務類具有
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)].
我使用窗體身份驗證。在客戶端應用程序中,我創建了一個cookie。無論它是SessionSecurityToken cookie(「FedAuth」)還是由Forms.Authentication.SetAuthCookie創建的傳統cookie,它都可以在客戶端應用程序中看到(如果我沒記錯的話,可以在HttpContext.Current.Request中看到),但根本不會在我的WCF服務中看到。