¿Es posible establecer una cookie durante una redirección en ASP.NET

Estoy usando ASP.NET. Agrego o configuro una cookie (dependiendo de si laHttpRequest contiene una cookie con la clave especificada) e inmediatamente después llame aResponse.Redirect. La cookie no está configurada. ¿Es este el comportamiento correcto? ¿Hay algo mutuamente excluyente sobre la configuración de una cookie durante una respuesta http con un código de estado 302?

Aquí está la fuente:
        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);
            }
        }
Aquí están los encabezados de respuesta X-AspNetMvc-Version - 2.0Connection - Cerrar Cache-Control - privado Content-Type - text / htmlFecha - Dom, 20 Mar 2011 03:48:04 GMTUbicación -http: // localhost: 3599 / Inicio / RedirigidoServer - ASP.NET Development Server / 9.0.0.0 X-AspNet-Version - 2.0.50727

Respuestas a la pregunta(1)

Su respuesta a la pregunta