HTTP is a stateless protocol , session and viewstate help you to maintain states between request and response.
For more information see the below video.
Click for more ASP.NET Interview questions
Regards,
Visit for more authors’ blog on ASP.NET Interview questions