C# HttpContext.Current为空

C# HttpContext.Current为空,c#,asp.net,c#-4.0,C#,Asp.net,C# 4.0,我正在使用下面的代码删除某个特定cookie。它在前面已经工作过了。但现在不行了。获取错误HttpContext。当前为空。我猜不出为什么现在会这样。请澄清 if (HttpContext.Current.Request.Cookies[name] != null{ HttpContext.Current.Request.Cookies.Remove(name); } 请帮我解决这个问题。试试这个 HttpCookieCollection MyCookieCollection = Req

我正在使用下面的代码删除某个特定cookie。它在前面已经工作过了。但现在不行了。获取错误HttpContext。当前为空。我猜不出为什么现在会这样。请澄清

if (HttpContext.Current.Request.Cookies[name] != null{
  HttpContext.Current.Request.Cookies.Remove(name);
}
请帮我解决这个问题。

试试这个

 HttpCookieCollection MyCookieCollection = Request.Cookies;
 HttpCookie MyCookie = MyCookieCollection.Get(name);
 if ( MyCookie != null)
 {
     HttpContext.Current.Request.Cookies.Remove(name);
 }

您是否在localhost或外部IIS服务器上测试了应用程序?localhost和服务器在localhost和服务器上都出现了相同的错误此代码放置在何处?例如,您是否使用global.asax钩子方法?我得到了错误。对象引用未设置为对象的实例重试我做了一些更改。