Заголовки http уже отправлены - elmah регистрирует ошибку (приложение MVC3) - PullRequest
1 голос
/ 06 декабря 2011

Когда я захожу в промежуточную среду на нашем сайте, я вижу, что 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);

Мы пытаемся перенаправить после изменения заголовков? Любые идеи или помощь будут высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...