Можно ли установить cookie во время перенаправления в ASP.NET?

Я использую ASP.NET. Я либо добавляю, либо устанавливаю cookie (в зависимости от того, содержит ли HttpRequest cookie с указанным ключом) и сразу же после этого вызываю Response.Redirect . Файл cookie не установлен. Это правильное поведение? Есть ли что-то взаимоисключающее в установке файла cookie во время ответа http с кодом состояния 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);
            }
        }

Вот заголовки ответов

5
задан smartcaveman 20 March 2011 в 03:46
поделиться