3

How do I use the Session["userName"] in my custom authorize filter?

void IAuthorizationFilter.OnAuthorization(AuthorizationContext filterContext)
{            
    string userName = Session["userName"]; // Shows error "The name 'Session' does not exist in the current context              

    base.OnAuthorization(filterContext);
}

1 Answer 1

10

The Session dictionary is available trough:

void IAuthorizationFilter.OnAuthorization(AuthorizationContext filterContext)
{            
    string userName = filterContext.HttpContext.Session["userName"];               

    base.OnAuthorization(filterContext);
}

Not the answer you're looking for? Browse other questions tagged or ask your own question.