ariáveis @Session no ASP.NET MVC

Estou escrevendo um aplicativo da web que permitirá ao usuário navegar em várias páginas da web dentro do site, fazendo determinadas solicitações. Todas as informações que o usuário inserir serão armazenadas em um objeto que eu criei. O problema é que eu preciso que esse objeto seja acessado de qualquer parte do site e realmente não sei a melhor maneira de fazer isso. Eu sei que uma solução é usar variáveis de sessão, mas não sei como usá-las no asp .net MVC. E onde eu declararia uma variável de sessão? Existe alguma outra maneira?