Nesta lição você entenderá o que são e como funcionam as sessões:

- O que são Sessões?

- Eventos de uma sessão

- Finalizando uma sessão

- O uso dos cookies

O que são Sessões(Sessions)?

Sessões são uma forma convieniente em ASP de se identificar um usuário que acessa seu site ASP. Quando um usuário visita uma página de seu site, uma sessão é automaticamente criada e pode ser manipulada a desde a primeira página acessada incluindo as páginas subsequentes, isto se deve graças ao uso de cookies que identificam a sessãp, os dados serão específicos daquele usuário.

Quando um usuário visita seu site, será automaticamente aberta uma sessão, que permanecerá enquanto o usuário estiver navegando pelo site. Todo dado armazenado durante uma sessão é privativo das páginas que o usuário está visitando. O código para armazenar dados em uma sessão é simples.

Como exemplo pedirei o nome do usuário e armazenarei numa variável de sessão:

<form action="session.asp" method="get">
Entre com seu nome <input type="text" name="nome">
<input type="submit" value="enviar">
</form>

<%
Session("nome") = Request.Form("nome")
%>

Simples, não? Agora, enquanto durar esta sessão você pode chamar a variável Session("nome") para saber o nome do usuário.

Algumas aspectos importantes das sessões:

- Os dados de uma sessão são armazenado no servidor, não em cookies;

- Nenhum usuário pode examinar o cookie da sessão e determinar o conteúdo da variavel de sessão;

- Os cookies são usados para coordenar uma sessão do usuário através de seu ID.

- Se o browser do usuário não aceitar cookies, não será possível o uso de sessões como descrevemos acima;

- Existem formas de contornar o problema dos cookies uma delas é com o filtro ISAPI "Cookie Munger", mas você perderá um pouco na performance de seu site. Maiores informações sobre o filtro em http://backoffice.microsoft.com/downtrial/moreinfo/iissamples.asp



Copyright 2000 ALL4ALL Website
Todos os Direitos Reservados