title: ASP.Net Web API - Cache
body: <p>I want to implement a cache in my ASP.Net Web API 2. I mean I have an object called Profile with the properties UserId, SiteId, ColorTheme, etc.</p>
  
  <p>I need that object for every request, I don't want to save in my database.</p>
  
  <p>My question is, Does ASP.Net WebApi have something cache like a Session Object in WebForm (redis for example)?</p>