我正在C#中创建一个Web应用程序。服务器在HTTP标头发送后无法修改Cookie
当我的页面加载时,我激发一个异步线程来处理一些数据。这部分处理是更新cookie。然而,当我该cookie保存到响应由
System.Web.HttpContext.Current.Response.Cookies.Add(cookie)
,我得到以下异常:
HttpException: Server cannot modify cookies after HTTP headers have been sent.
什么办法可以解决或解决这一问题?
“这听起来像响应流已被部分写入,然后你的线程正在尝试添加cookie。” - 是,对的。这可能吗? – amateur 2011-03-31 23:36:52
@Niall - 是的,这是可能的,但没有看到你到底如何构建代码,我不会推测在哪里。 – Kev 2011-03-31 23:38:12
@Niall - 查看我的更新。 – Kev 2011-03-31 23:42:17