2010-12-08 14 views
2

ASHXハンドラのクッキー値を取得する方法はありますか?ASHXのクッキー値を取得する

私はページにクッキーを設定しました。私は自分のashxでそれを取得したいと思います。私のクッキーは常にnullです。

私は、私はそれは私のせいだったこの

HttpCookie cookie = HttpContext.Current.Request.Cookies[cookieName]; 
return new Guid(cookie["siteGuid"]); 

のように私のクッキーは、[OK]を申し訳ありません検索この

HttpCookie tokenCookie = new HttpCookie(cookieName); 
tokenCookie.Values["siteGuid"] = authenticationInfo.SiteGuid.ToString(); 
    HttpContext.Current.Response.Cookies.Add(tokenCookie); 

のように私のクッキーを保存します。私のハンドラはサブドメイン上にありました。

答えて

5

あなたは、サブ間でクッキーにアクセスする場合は

それはクッキーを書く次

HttpCookie cookie = HttpContext.Current.Request.Cookies["cookieName"]; 
4

リクエストオブジェクトのCookieコレクションにアクセスできます。

HttpContext.Current.Response.Cookies.Add("UserName"); 

はクッキーを読む:

var cookie = (HttpCookie)HttpContext.Current.Request.Cookies["UserName"]; 
0

のようになります。 -ドメイン。あなたは、ドメイン名の前に。(ドット)をお見逃しなく

Response.Cookies["domain"].Domain = ".somedomain.com"; 

>クッキーのドメイン名を割り当てる必要があります。

関連する問題