I think there might be some confusion here. What is truly stateless here is the HTTP protocol. ASP.NET WebForms is a technology designed to create and create a framework that bypasses HTTP statelessness and builds a stateful application infrastructure. That's why you see things in WebForms, such as ViewState, that essentially carry the state of the application along the pipe.
ASP.NET MVC came and took a different approach. It covers HTTP statelessness. This is why MVC does not have a ViewState.
, . (, ) , , ( IIS - ).
, , - (, Session, Application, Cache), . , , ; , .