Server-side state management options in ASP.NET include session state and application state. Session state stores information about a user's session on the server and is identified by a unique SessionID. Application state stores information globally for all users of an application. Both session state and application state allow storing and retrieving key-value pairs to maintain state on the server.