http标头已经发送 - elmah记录错误(MVC3应用程序)

时间:2011-12-06 16:00:26

标签: asp.net-mvc-3 cookies http-headers

当我登录我们网站上的登台环境时,我看到elmah记录了这个错误: -

System.Web.HttpException(0x80004005):服务器无法在发送HTTP标头后修改cookie。

在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);

我们正在尝试在标题修改后重定向?任何想法或帮助将不胜感激。

0 个答案:

没有答案