asp.net - mvc - Acceda a Session.SessionID en ActionFilterAttribute
net core authorization filter (1)
He creado Controller Attribute y me gustaría leer SessionId pero obtengo el error " An object reference is required for the non-static field, method, or property
". ¿Cuál es el mejor método para acceder al objeto de sesión desde el atributo del controlador?
public class DetectChangesAttribute :ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//I get error on Controller.Session.SessionID
ConversionQueueModel.Remove(Controller.Session.SessionID, "");
base.OnActionExecuting(filterContext);
}
}
¿Has probado esto?
filterContext.HttpContext.Session.SessionId