Sesseion is data stored per user session. ViewState is a way for the application to maintain state about a particular form and its child controls.