当我登录我们网站上的登台环境时,我看到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);
我们正在尝试在标题修改后重定向?任何想法或帮助将不胜感激。