I have been reading articles about state management in ASP.NET for few days for my web application.
In this application, one user can create/save/execute queries, and I need to keep each parameter of a query before the user can save the query.
These parameters are string values, but the global size for one user may exceed few megabytes.
We plan to have our website running w/ ~100 users simultaneously.
In these conditions, I believe that it will not be good to store these values in session w/ in-proc mode.
We already implemented a ProfileProvider:SqlProfileProvider, using a caching mechanism and with AutoSave=true.
What is the best solution: storing these values in profile or in session but in an SQL database?