Este documento discute os diferentes métodos de passagem de valores entre páginas ASP, incluindo formulários, métodos POST e GET, variáveis de sessão e aplicação, e cookies. Explica como cada um funciona e fornece exemplos de código.
4.2 - FormuláriosOs formulários são conjuntos de campos nos quais o utilizador pode inserir dados. Estes dados poderão depois ser tratados da forma que o programador desejar.
4.3 – MétodoPOST Este método permite enviar os dados do formulário através do cabeçalho do protocolo HTTP
10.
4.3 – MétodoPOST Principais vantagens: Permite o envio de grandes quantidades de informação. A informação enviada não é vísivel na barra de endereços.
11.
4.3 – MétodoPOST Para recuperar a informação enviada através deste método, utilizamos a instrução : Request.Form(“Nome_do_Campo_do_Form”) Request.Form(“username”)
12.
4.3 – MétodoPOST Exemplo Dim num_1 Dim resultado num_1 = Request.Form(“contador”) resultado = num_1 * 10 response.write(resultado)
4.4 – MétodoGET O método GET utiliza o conceito de QueryString para enviar os dados através do endereço. É mais rápido que o método POST.
15.
4.4 – MétodoGET: QueryStrings As QueryStrings são variáveis que são enviadas no endereço da página que pretendemos visualizar.
16.
4.4 – MétodoGET: QueryStrings Sintaxe: nome_da_variável = valor Idade=26
17.
4.4 – MétodoGET: QueryStrings As QueryStrings encontram-se na url, imediatamente a seguir ao nome da página, e encontram-se separadas deste através de um ponto de interrogação ( ? ). www.sapo.com/astrologia.asp ?signo=peixes
18.
4.4 – MétodoGET: QueryStrings Quando pretendemos enviar mais do que uma QueryString, estas são separadas por um & (i comercial). www.sapo.com/astrologia.asp ?signo=peixes & idade=26
19.
4.4 – MétodoGET: QueryStrings Para recuperar os dados enviados através do método GET utilizamos a seguinte instrução: Request.QueryString(“nome_do_campo”) Request.QueryString(“idade”)
20.
4.4 – MétodoGET: QueryStrings Exemplo: Dim num_1 Dim resultado num_1 = Request.QueryString(“contador”) resultado = num_1 * 10 response.write(resultado)
4.5 – Variáveisde Sessão As variáveis de sessão guardam informação no servidor sobre um só utilizador enquanto este visita o site ou mantém o browser aberto.
23.
4.5 – Variáveisde Sessão As variáveis de sessão permitem identificar o utilizador perante o servidor e verificar quais os privilégios que este possui.
24.
4.5 – Variáveisde Sessão Assim sendo, as variáveis de sessão podem ser utilizadas para restringir o acesso a recursos do site.
25.
4.5 – Variáveisde Sessão Sintaxe: Session(“nome da variável”) = valor Session(“username”) = “user1”
26.
4.5 – Variáveisde Sessão Depois de criadas, as variáveis de sessão mantêm-se válidas enquanto o utilizador estiver a navegar no site ou com o browser aberto.
27.
4.5 – Variáveisde Sessão Para destruir uma variável de sessão utiliza-se a instrução: Session.Abandon
4.6 – Variáveisde Aplicação As variáveis de aplicação armazenam as informações que são mantidas pelo tempo de utilização da aplicação e podem ser acedidas e visualizadas por qualquer utilizador.
30.
4.6 – Variáveisde Aplicação Sintaxe: Application(“nome da variável”) = valor Application(“count”) = 1
4.7 – CookiesAs cookies são pequenos ficheiros de texto que são criados e armazenados no computador do visitante.
33.
4.7 – CookiesNesses ficheiros podemos guardar informações sobre o login do utilizador, sites visitados…. Deve-se evitar a utilização de cookies devido às suas desvantagens.
34.
4.7 – Cookies:Criar uma cookie Sintaxe: Response.Cookies(“Nome da cookie”)=Valor Esta instrução deverá estar antes da tag <html>
35.
4.7 – Cookies:Criar uma cookie Exemplo: Response.Cookies(“Nome”)= “Rui Cunha”
36.
4.7 – Cookies:Ler uma cookie Sintaxe: nome_variável = Request.Cookies(“nome da cookie”) Utilizador = Request.Cookies(“nome”)
37.
4.7 – Cookies:Ler uma cookie Exemplo: Request.Cookies(“nome”) = “Rui Cunha” User = Request.Cookies(“nome”) Response.write(“Utilizador: “ & User)