Os cookies ASP
cookie usado para identificar o utilizador.
Tente - Exemplo
bolinho de boas-vindas
Este exemplo demonstra como criar um cookie de boas-vindas.
O cookie que?
cookie usado para identificar o utilizador. Um cookie é um servidor no computador do usuário a permanecer em um arquivo pequeno. Sempre que o mesmo computador através do navegador solicita uma página, o computador deve enviar um cookie. Por ASP, você pode criar e recuperar valores de cookies.
Como criar um biscoito?
comando "Response.Cookies" é usado para criar um biscoito.
Nota: comando Response.Cookiesdeve aparecer antes da tag <html>.
No exemplo abaixo, vamos criar um cookie chamado "nome" e atribuí-la a "Alex":
Response.Cookies("firstname")="Alex"
%>
Atribuído ao atributo cookie também é possível, por exemplo, definir o tempo de expiração do cookie:
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2012#
%>
Como recuperar o valor do biscoito?
comando "Request.Cookies" é usado para recuperar um valor de cookie.
No exemplo a seguir, nós recuperamos o valor chamado "nome" do cookie e o valor exibido na página:
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Saída: Firstname = Alex
Biscoito com chave
Se um cookie contém uma coleção de vários valores, dizemos que o cookie com chaves (Keys).
No exemplo a seguir, vamos criar uma coleção cookie chamado "usuário" de. cookie "User" contém o usuário com informação importante:
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Leia todos os Cookies
Por favor, leia o seguinte código:
Response.Cookies("firstname")="Alex"
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Suponha que seu servidor irá, acima de tudo bolinho passado para um usuário.
Agora, temos de lê-los todos para passar um cookie do usuário. O exemplo a seguir mostra como fazer isso (note que o código abaixo verifica se um cookie por HasKeys imóvel com uma chave):
<html>
<body>
<%
dim x,y
for each x in Request.Cookies
response.write("<p>")
if Request.Cookies(x).HasKeys then
for each y in Request.Cookies(x)
response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
response.write("<br>")
next
else
Response.Write(x & "=" & Request.Cookies(x) & "<br>")
end if
response.write "</p>"
next
%>
</body>
</html>
saída:
firstname = Alex
do usuário: nome = John
user: sobrenome = Smith
user: country = Noruega
user: idade = 25
Se seu navegador não suporte a cookies como fazer?
Se seu aplicativo precisa lidar com não suportam o cookie do navegador, você tem que usar outros métodos para passar informações em sua aplicação entre as páginas. Existem duas maneiras:
1. Adicione parâmetros para o URL
Você pode adicionar parâmetros para o URL:
Em seguida, recuperar esses valores no arquivo "welcome.asp", como segue:
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>
2. Use Form
Você pode usar o formulário. Quando o usuário clica no botão Enviar, o formulário de entrada do usuário vai passar "welcome.asp":
First Name: <input type="text" name="fname" value="">
Last Name: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>
Em seguida, recuperar esses valores no arquivo "welcome.asp", como segue:
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>