En esta ocasión les mostrare una solución para acceder a la sesión desde una controladora Web Api. Primero revisamos el archivo WebApiConfig.cs y en mi caso encontramos lo siguiente: public static void Register( HttpConfiguration config) { config.Routes.MapHttpRoute( name: "webApi" , routeTemplate: "webApi/{controller}/{id}" , defaults: new { id = RouteParameter .Optional } ); } Vemos que en el mapeo de ruta, la propiedad routeTemplate tiene como inicio “WebApi”, esto indica que las llamadas a controladoras web api las url empezarán con “WebApi”. Una vez identificado el routeTemplate, nos dirigimos al Global.asax de nuestro proyecto, en mi caso un proyecto web MVC5 y agregamos lo siguiente: protected void Application_PostAuthorizeRequest() { if (IsWebApiRequest()) { HttpContext .Curre