title: Approach for setting custom user culture in ASP.net MVC application
body: <p>In our asp.net MVC application, we allow users to select preferred language and save them in database.  Thus browser language settings are ignored.  </p>
  
  <p>If this setting needs to be read on every HTTP request, what is the best way to store it for a user session from performance/maintenance point of view?  I mean whether it would be a good practice to store it in regular asp.net session or cookie.  Is there any reason to avoid sessions?  What are good options in this situation?</p>
  
  <p>Thank you.</p>
  
  <p>Murtaza</p>