Est-il possible de placer un cookie lors d'une redirection en ASP.NET?

Je suis en utilisant ASP.NET. - Je ajouter ou de définir un cookie (selon que l' HttpRequest contient un cookie avec la clé spécifiée), et tout de suite après l'appel Response.Redirect. Le cookie n'est pas configuré. Est-ce comportement correct? Est-il quelque chose mutuellement exclusives à propos de la définition d'un cookie lors d'une réponse http avec un code d'état 302?

Voici la source:

        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);
            }
        }

Ici sont les en-têtes de Réponse

  • X-AspNetMvc-Version 2.0
  • Connexion Étroite
  • Cache-Control - privé
  • Content-Type text/html
  • Date - Sun, 20 Mar 2011 03:48:04 GMT
  • Emplacement - http://localhost:3599/Home/Redirected
  • Serveur ASP.NET Serveur de Développement/9.0.0.0
  • X-AspNet-Version 2.0.50727

OriginalL'auteur smartcaveman | 2011-03-20