
What is the difference between SessionState and ViewState?

The values of controls of a particular page of the client browser is persisted by ViewState at the time of post back operation is done. If the user requests another page, the data of previous page is no longer available.
The data of a particular server persists in the server by SessionState. The availability of the user data is up to the completion of a session or closure of the browser.