0

ログインしたユーザーを WCF Rest Service を介して Cookie として保持しようとしていました。WCF レスト サービスが使用するコンポーネントを介して、次のように Cookie をセットアップします。

var cookie = new HttpCookie("Key");
.
.
cookie.HttpOnly = true;

HttpContext.Current.Response.Cookies.Add(cookie);

しかし、Cookie を後で取得すると、null になります。

HttpContext.Current.Request.Cookies.Get("Key"); //returns null

Cookie は、WCF レスト サービスに対してこれを行う良い方法ではありませんか、それとも別の方法がありますか?

編集: Web サイトに同じコンポーネントを使用していることに注意してください。それはうまく機能しています。

ありがとう。

4

1 に答える 1

1

私の最善の推測では、HttpContext MSDN の詳細にアクセスするには、サービスに [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)] 属性が必要です。

于 2012-04-17T03:15:24.837 に答える