Cookie の設定/削除に ashx ファイルを使用して、シンプルなシングル サインオン ソリューションを開発しようとしています。.Net 4.0、C#。Cookie を設定するために、(sitea.com/ から) ashx リソース (別のドメイン siteb.com/file.ashx) に Web リクエストを送信してから、別のリクエスト (sitec.com/ から) を同じリソースに送信しています。リソース (siteb.com/file.ashx) を参照して、同じ Cookie が存在するかどうかを確認してください。残念ながら、null として返されます。いじると、両方の場合に Cookie が (siteb.com の要求/応答ヘッダーに) 存在することがわかります。
私が理解できないのは、コードを介してどのように利用できないのかということです。context.Request.Cookies (context は public void ProcessRequest(HttpContext context) メソッドから取得)、HttpContext.Current.Request.Cookies も Response で使用しようとしましたが、成功しませんでした。
HttpCookie AuthCookie = context.Request.Cookies["SiteCookie"];
PS: リクエストを作成し、Cookie の検証をチェックするという、あらゆる点でコードを書いています。何が問題なのですか?