É possível definir um cookie durante um redirecionamento no ASP.NET
Estou usando o asp.net. Eu adiciono ou defino um cookie (dependendo se oHttpRequest
contém um cookie com a chave especificada) e imediatamente depoisResponse.Redirect
. O cookie não está definido. Esse comportamento é correto? Existe algo mutuamente exclusivo na configuração de um cookie durante uma resposta http com um código de status 302?
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);
}
}
Aqui estão os cabeçalhos de resposta X-AspNetMvc-Version - 2.0 Conexão - Fechar Controle de cache - privado Tipo de conteúdo - text / htmlDate - Dom, 20 de março de 2011 03:48:04 GMTLocation -http: // localhost: 3599 / Página inicial / RedirecionadoServer - Servidor de desenvolvimento ASP.NET / 9.0.0.0 X-AspNet-Version - 2.0.50727