ASP.NET を使用しています。Cookie を追加または設定し (HttpRequest
指定されたキーを持つ Cookie が含まれているかどうかに応じて)、その直後に を呼び出しますResponse.Redirect
。クッキーは設定されていません。これは正しい動作ですか?302 ステータス コードの HTTP 応答中に Cookie を設定することについて相互に排他的なものはありますか?
ソースは次のとおりです。
if (context.HttpContext.Request.Browser.Cookies)
{
var cookies = context.HttpContext.Request.Cookies;
var stateCookie = new HttpCookie(SR.session, clientState.SessionId.ToString());
if (cookies.AllKeys.Contains(SR.session))
{
context.HttpContext.Response.Cookies.Set(stateCookie);
}
else
{
context.HttpContext.Response.Cookies.Add(stateCookie);
}
}
ここに応答ヘッダーがあります
- X-AspNetMvc-バージョン - 2.0
- 接続 - 閉じる
- キャッシュ制御 - プライベート
- コンテンツ タイプ - テキスト/html
- 日付 - 2011 年 3 月 20 日 (日) 03:48:04 GMT
- 場所 - http://localhost:3599/Home/Redirected
- サーバー - ASP.NET 開発サーバー/9.0.0.0
- X-AspNet-バージョン - 2.0.50727