0

クッキーに厄介な問題があります。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 サービスではまったく表示されません。 .

4

1 に答える 1

0

この記事で提案されている方法を使用することになりました。

誰かがより良い解決策を知っている場合はお知らせください。

于 2013-07-24T15:34:52.067 に答える