|
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Parceiros - CSS para Web Design - S.O.S Designers - Slackware-Brasil - Crie seu Web site - Oficina da Net - CodigoFonte.net |
Objeto SessionA necessidade e utilidade do método session para transferir variáveis. Nos programas que vimos até agora, utilizamos variáveis que só existiam no arquivo que era executado. Quando carregávamos outra página distinta, os valores destas variáveis se perdiam, ao menos que não nos incomodássemos de passa-los pela URL ou inscreve-los nas cookies ou em um formulário para sua posterior exploração. Estes métodos, embora úteis, não são todo práticos que poderiam em determinados casos, nos quais a variável que queremos conservar há de ser utilizada em vários scripts diferentes e distantes uns dos outros.
Poderíamos pensar que esse problema pode ser resolvido com as cookies já que se trata de variáveis que possam ser invocadas em qualquer momento. O problema, como já foi falado, é que as cookies não são aceitas nem pela totalidade dos usuários, e nem pela totalidade dos navegadores, o qual implica que uma aplicação que se servisse das cookies para passar variáveis de um arquivo a outro não seria 100% infalível. É então necessário, o poder declarar certas variáveis que possam ser reutilizadas tantas vezes quantas quisermos dentro de uma mesma sessão. Imaginemos um site multilingue, no qual cada vez que quisermos imprimir uma mensagem em qualquer página necessitamos saber em qual idioma deve fazer. Poderíamos introduzir um script identificador da língua do navegador em cada um dos arquivos ou então, declarar uma variável que fosse válida para toda a sessão e que tivesse como valor o idioma reconhecido em um primeiro momento. Estas variáveis que são válidas durante uma sessão e que logo são "esquecidas" são definidas com o objeto Session da seguinte forma: Session("nome da variável") = valor da variável Uma vez definida, a variável Session, será armazenada em memória e poderá ser empregada em qualquer script do site web. A duração de uma sessão vem definida por padrão em 20 minutos. Isto quer dizer que se em 20 minutos não realizamos nenhuma ação, o servidor dará por finalizada a sessão e todas as variáveis Session serão abandonadas. Esta duração pode ser modificada com a propriedade Timeout: Session.Timeout = n° de minutos que quisermos que dure Uma forma de apagar as variáveis Session sem necessidade de esperar que passe este prazo é a partir do método Abandon: Session.Abandon Deste modo todas as variáveis Session serão apagadas e a sessão será finalizada. Este método pode ser prático quando estivermos fazendo provas com o script e necessitarmos reiniciar as variáveis. O que se costuma fazer é criar um arquivo no qual se apagam as cookies e se abandona a sessão. Este arquivo será executado quando quisermos apagar e fazer uma conta nova:
Autoria e outras referências sobre este artigo Dentro deste artigo: + 1 manual relacionado + 1 categoria relacionada + 1 Comentário sem rever
Manuais relacionados com este artigo Dentro de Programação em ASP Seguinte: Trabalhar com bases de dados em ASP Anterior: As famosas cookies Categorias relacionadas Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo: + Entrar em ASPComentário sem rever
|
| Sobre nós | Copyright | Anuncie | Entrar em contato | <criarweb> |