Salvando e Recuperando Objetos na Sessão C#
Para salvar os objetos na sessão é bem simples, basta apenas inicia-la do seguinte modo
Session["nomeSessao"] = "valor";
nomeSessao: Seria um tipo de apelido que você da para seu dado na sessão, assim na hora de pegar o valor basta apenas fazer o mesmo:
valorsessao = Session["nomeSessao"]
Caso queira salvar um objeto, fazemos a mesma coisa passando o objeto, só vai mudar na hora de pegar, teremos que fazer uma conversão explícita (cast), segue o exemplo:
Carro = (Carro)Session["carroNaSessao"];
Explicação:
Carro: Objeto usado, que recebe o outro objeto que estava salvo na session.
E assim poderemos acessar todos os valores do objeto passado na sessão do modo comum.