クッキーに厄介な問題があります。asp.net mvc クライアントと wcf サービスの 2 つのプロジェクトがあります。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 サービスではまったく表示されません。 .