title: Is User.Identity.GetUserId cached or does it fetch from the database every time?
body: <p>I'm using ASP.Net MVC 5 and I'm calling this line all over my code</p>
  
  <pre><code>string userId = User.Identity.GetUserId();
  </code></pre>
  
  <p>Does ASP.NET MVC go and fetch this from the table for each call, or does it get cached?</p>