我正在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