title: Standard Way of Storing User Preferences on Client via Web Application
body: <p>I realize this might not be a best fit for SO, so please tell me where I should move/post this if that is the case.</p>
  
  <p>My idea is after a user signs into the system, store the user preferences on the client in the form of cookies.  If a user modifies said preferences, update the cookies.  I need to do this because some of the preferences are client related and will need to be looked at via JavaScript.</p>
  
  <p>I realize I'll need the preferences stored on the server as well.  Just wanting to know if pulling them down into cookies is a good idea.  My app is primarily ajax driven so I'd like to pull the preferences down once and just store them.  I don't want to push them with each server request.</p>
  
  <p>I'd like to avoid things like Local Storage so that I don't have to worry about browsers as much. Cookies seem to be supported heavily by all browsers.</p>
  
  <p>Anyone concur or have a better way?</p>