Поэтому я бы изменил архитектуру таким образом, чтобы страница перенаправлялась, чтобы установить cookie.

ользую ASP.NET. Я либо добавляю, либо устанавливаю куки (в зависимости от того,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);
            }
        }
Вот заголовки ответаX-AspNetMvc-версия - 2.0Соединение - ЗакрытьCache-Control - приватныйContent-Type - text / htmlДата - вс, 20 марта 2011 г. 03:48:04 GMTМесто нахождения -HTTP: // локальный: 3599 / Главная / RedirectedСервер - Сервер разработки ASP.NET / 9.0.0.0X-AspNet-версия - 2.0.50727

Ответы на вопрос(1)

Ваш ответ на вопрос