Recomendado: Código da instância do ASP: Crie um artigo de Pagamento de Artigo longo A seguir, é apresentado o conteúdo citado: <%classe aspxsky_page private subclass_initialize final sub alerta de função pública (Messa
Os cookies são frequentemente usados para identificar usuários.Exemplo:
| A seguir, o conteúdo citado: <% Dim numvisits Response.cookies (numvisits) .Expires = Data 365 numvisits = request.cookies (numvisits) Se numvisits = então Response.cookies (numvisits) = 1 Response.Write (Bem -vindo! Esta é a primeira vez que você visita esta página da web.) outro Response.cookies (numvisits) = numVisits 1 Response.write (você visitou isso) Response.write (página da web e numvisits) Se numvisits = 1 então Response.Write Time Antes! outro Resposta.Write Times antes! final se final se %> <html> <Body> </body> </html> |
O que são cookies?
Os cookies são frequentemente usados para identificar usuários. Um cookie é um pequeno arquivo que um servidor sai no computador do usuário. Sempre que o mesmo computador solicita a página através do navegador, o computador envia um cookie. Através do ASP, você pode criar e recuperar o valor do cookie.
Como criar um cookie?
O comando Response.Cookies é usado para criar cookies.
Nota: O comando Response.Cookies deve ser precedido pela tag <html>.
No exemplo a seguir, criamos um cookie chamado FirstName e atribuímos o valor de Alex:
| A seguir, o conteúdo citado: <% Response.cookies (primeironame) = Alex %> |
Também é possível atribuir atributos aos cookies, como definir o tempo de expiração do cookie:
| A seguir, o conteúdo citado: <% Response.cookies (primeironame) = Alex Response.Cookies (primeironame) .Expires =#Maio 10.2002# %> |
Como obter o valor de um cookie?
Request.cookies comanda o usuário para recuperar o valor do cookie.
No exemplo a seguir, recuperamos o valor do cookie chamado FirstName e exibimos o valor na página:
| A seguir, o conteúdo citado: <% fname = request.cookies (primeiro nome) Response.Write (primeironame = & fname) %> |
Saída:
Primeiro nome = Alex
Cookies com chaves
Se um cookie contiver uma série de vários valores, podemos dizer que o cookie possui teclas (chaves).
No exemplo a seguir, criaremos um conjunto de cookies chamado usuário. O UserCookie tem uma chave que contém informações do usuário:
| A seguir, o conteúdo citado: <% Response.Cookies (Usuário) (FirstName) = John Response.Cookies (Usuário) (LastName) = Smith Response.Cookies (Usuário) (país) = Noruega Response.cookies (Usuário) (idade) = 25 %> |
Leia todos os cookies
Leia o seguinte código:
| A seguir, o conteúdo citado: <% Response.cookies (primeironame) = Alex Response.Cookies (Usuário) (FirstName) = John Response.Cookies (Usuário) (LastName) = Smith Response.Cookies (Usuário) (país) = Noruega Response.cookies (Usuário) (idade) = 25 %> |
Suponha que seu servidor passe todos esses cookies para um usuário.
Agora, precisamos ler esses cookies. O exemplo a seguir mostra como fazer isso (observe que o código abaixo usa o Haskeys para verificar se o cookie tem uma chave):
| A seguir, o conteúdo citado: <html> <Body> <% dim x, y para cada x em solicitação.cookies Response.write (<p>) se request.cookies (x) .Haskeys então para cada y em request.cookies (x) Response.write (x &: & y & = & request.cookies (x) (y)) Response.write (<r />) próximo outro Response.Write (x & = & request.cookies (x) & <r />) final se Response.Write </p> próximo %> </body> </html> |
Saída:
| A seguir, o conteúdo citado: primeiro nome = Alex Usuário: FirstName = John Usuário: LastName = Smith Usuário: país = Noruega Usuário: idade = 25 |
Como lidar com navegadores que não suportam cookies?
Se o seu aplicativo precisar lidar com os navegadores que não suportam cookies, você precisará usar outras maneiras de passar informações entre as páginas em seu aplicativo. Aqui estão duas maneiras:
1. Adicione parâmetros ao URL
Você pode adicionar parâmetros ao URL:
| A seguir, o conteúdo citado: <a href = welcome.asp? fname = John & lname = smith> Vá para a página de boas -vindas </a> |
Em seguida, recupere esses valores no arquivo Welcome.asp semelhante ao seguinte:
| A seguir, o conteúdo citado: <% fname = request.QueryString (fname) lname = request.QueryString (lname) Response.write (<p> Olá & fname & & lname &! </p>) Response.write (<p> Bem -vindo ao meu site! </p>) %> |
2. Use o formulário
Você também pode usar formulários. Quando o usuário clica no botão Enviar, o formulário envia os dados inseridos pelo usuário para receber.asp:
| A seguir, o conteúdo citado: <Método de forma = pós -ação = Welcome.asp> Primeiro nome: <Tipo de entrada = Nome do texto = Valor fname => Sobrenome: <Tipo de entrada = Nome do texto = Valor lname => <Tipo de entrada = Submite Value = Enviar> </morm> |
Em seguida, recupere esses valores no arquivo Welcome.asp, como este:
| A seguir, o conteúdo citado: <% fname = request.form (fname) lname = request.form (lname) Response.write (<p> Olá & fname & & lname &! </p>) Response.write (<p> Bem -vindo ao meu site! </p>) %> |
Compartilhar: algumas palavras para programadores ASP e ASP Durante esse período, houve melhores discussões sobre o futuro do ASP e a qualidade do ASP. Claro, o coração de todos é bom, mas o que alguns amigos disseram é realmente deprimente. Pessoalmente, acho que dentro de dois anos, o ASP será usado em muitos sistemas B/S de pequenos e médios.