In our application we are using ASP.NET MVC. On a page we are displaying 10 results per page by default. We want to let the user change this default value of 10 to 20 or 30 or 40. When it is changed, is it good to persist this changed value? To me it looks good to persist the value so that user does not have to change it every time.
My other question is if we decide to persist the value, is it good persist
- in the session.
- on client side using cookie.
- on server side in both session and database.
EDIT:
I know it is driven by application requirements to some extent. I want to know what is the practice that others follow.