The document discusses various techniques for maintaining state in ASP.NET applications including view state, cookies, query strings, session state, and cross-page posting. View state stores information on the client in a hidden form field, while cookies, query strings, and session state store data on the server. Cookies and session state allow retaining data across requests, while view state and query strings only persist during a single request. Session state is more secure and can store complex objects, while other techniques have limitations like size or visibility of data.