2009-05-11 25 views

答えて

1

新しいものであれば、それを保存するためにResponse.Cookiesコレクションに追加する必要がありますが、 。

Response.Cookies["foo"] = myCookie; 

これはあなたのために追加されます。 FYI、クッキーが作成されていない場合、値はnullを返します。既存の変数を割り当てるとき

HttpCookie myCookie = Response.Cookies["foo"]; 

myCookieに対する変更があるため、C#でコレクション内のクッキーに行われます:あなたはこのようにコレクションを参照する場合、クッキーが更新されますが

そのオブジェクトは参照によって処理され、変更されます。

1

Response.CookiesコレクションにCookieを追加しないと、ブラウザに送信されません。ただし、コレクションにCookieを追加すると、それを変更して最後に設定した値がブラウザに送信されます。コレクションに追加する内容は、HttpCookieオブジェクトへの参照です。要求ライフサイクルが終了するまで、Cookieはブラウザーに送信されません。

関連する問題