Session Asp.Net

Criar e resgatar Session em Asp.net – Tempo de Session

Uma session em asp.net serve para que possamos armazenar valores. Por exemplo, armazenar o login e senha de um usuário em uma session e depois resgatar e comparar com o banco de dados para ver se o mesmo existe. Ou armazenar produtos em um carrinho de compras dentro da session e depois resgatar para finalizar a compra. Ou até mesmo transferir dados de uma página para outra.

Para armazenar dados em uma session:



Session["nome"] = "César";


No exemplo acima eu falo que a session chamada “nome” armazena o valor “César”.

Para resgatar valores de uma session:



string nome = Session["nome"];


No exemplo acima eu criei uma string chamada nome e dei a ela o valor da session “nome” ou seja “César”.

As sessões são aramazenadas por certo tempo enquanto a página está aberta. Depois deste tempo elas expiram. Você pode utilizar o Session.Timeout para determinar quantos minutos a session deve durar antes de expirar, conforme exemplo:



//Defino tempo da sessão em 300 minutos
Session.Timeout = 300;


Aconselho colocar o código acima no Page_Load da MasterPage.

3 Comentários


  1. Muito legais seus tutoriais, podia complementar falando um pouco sobre o sessionID, muito imporntate em questão de segurança..

    Responder


  2. Os exemplos que tem são fáceis de entender, mas bem que poderia haver mais exemplos…o asp.net é super vasto…

    Responder

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*