Web is
Stateless, which means a new instance of the web page class is re-created each time the page is posted to the server. As we all know
HTTP is a stateless protocol, it can't hold the client information on page. If user inserts some information, and move to the next page, that data will be lost and user would not able to retrieve the information. So what we need? we need to store information.
Session provides that facility to store information on
server memory. It can support any type of object to store along with our
custom object. For every client
Session data store separately, means
session data is stored as per client basis. Have a look at the following diagram.