C# 如何在MVC中清除自定义HandleError属性上的会话?
我正在MVC上创建自己的自定义HandleError属性C# 如何在MVC中清除自定义HandleError属性上的会话?,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我正在MVC上创建自己的自定义HandleError属性 public class MVCError : HandleErrorAttribute { public override void OnException(ExceptionContext filterContext) { //Supposed to remove session here } } 但我似乎无法使用该会话删除我网站上的特定会话。这可能吗?或者我是否需要清除Global.asa
public class MVCError : HandleErrorAttribute
{
public override void OnException(ExceptionContext filterContext)
{
//Supposed to remove session here
}
}
但我似乎无法使用该会话删除我网站上的特定会话。这可能吗?或者我是否需要清除Global.asax文件中的会话:
protected void Application_Error()
{
Session.Remove("Check");
Debug.WriteLine("An error has occurred.");
}
您可以清除use
HttpContext.Current
objectHttpContext.Current.Session.Remove(“检查”)代码>
public class MVCError : HandleErrorAttribute
{
public override void OnException(ExceptionContext filterContext)
{
//Supposed to remove session here
HttpContext.Current.Session.Remove("Check");
}
}