The ASP.NET MVC framework utilizes the power of the ASP.NET Session State. The session state is a web service that is built in to the ASP.NET platform. It is responsible for maintaining all of the objects, data and other information that is associated with a given session. The SessionState object maintains the values of the session state. It is also responsible for populating and maintaining the values of the Session object. The Session object acts as the gateway to the session state. It is a property of the SessionState object and is what is used to store and retrieve the values for the session state.