Когда я захожу в промежуточную среду на нашем сайте, я вижу, что elmah записывает эту ошибку: -
System.Web.HttpException (0x80004005): Сервер не может изменять файлы cookie после отправки заголовков HTTP.
В коде mvc 3 у нас есть ActionResult, который обрабатывает вход пользователя в систему. Код содержит следующее:
var cookie = Request.Cookies["returnUrl"];
if (cookie != null && IsSafe(cookie.Value))
{
// Set expire the cookie and set the return url
cookie.Expires = DateTime.MinValue;
Request.Cookies.Add(cookie);
return this.Redirect(cookie.Value);
}
return RedirectToAction(MVC.Home.Index());
Итак, ошибка выглядит следующим образом: return this.Redirect(cookie.Value);
Мы пытаемся перенаправить после изменения заголовков? Любые идеи или помощь будут высоко ценится.