Um cookie é muitas vezes usado para identificar um usuário.

Exemplos
bolinho de boas-vindas
Como criar um cookie boas-vindas.
O que é um cookie?
Um cookie é muitas vezes usado para identificar um usuário. Um cookie é um pequeno arquivo que o servidor incorpora no computador do usuário. Cada vez que o mesmo computador solicita uma página com um navegador, ele irá enviar o cookie também. Com ASP, você pode tanto criar e recuperar valores de cookies.
Como criar um biscoito?
O "Response.Cookies" comando é usado para criar cookies .
Note: A Resposta. Cookies comando deve aparecer antes do <html> tag.
No exemplo abaixo, vamos criar um cookie chamado "firstname" e atribuir o valor "Alex" a ele:
<%
Response.Cookies("firstname")="Alex"
%>
Também é possível atribuir propriedades para um cookie, como a definição de uma data em que o cookie deve expirar:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2012#
%>
Como recuperar um valor de cookie?
O "Request.Cookies" comando é usado para recuperar um valor de cookie.
No exemplo abaixo, nós recuperamos o valor do cookie chamado "firstname" e exibi-lo em uma página:
<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Output: Primeiro nome = Alex
Um bolinho com chaves
Se um cookie contém uma coleção de vários valores, dizemos que o cookie tem Keys.
No exemplo abaixo, vamos criar uma coleção cookie chamado "user" . O "user" cookie tem chaves que contém informações sobre um usuário:
<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Leia todos os Cookies
Olhe para 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 tenha enviado todos os cookies acima para um usuário.
Agora, queremos ler todos os cookies enviadas para um usuário. O exemplo abaixo mostra como fazê-lo (note that the code below checks if a cookie has Keys with the HasKeys property) :
<!DOCTYPE html>
<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>
Output:
firstname = Alex
usuário: nome = John
usuário: sobrenome = Smith
user: country = Noruega
user: idade = 25
E se um navegador não suporta Cookies ?
Se o seu aplicativo lida com navegadores que não suportam cookies, você terá que usar outros métodos para passar informações de uma página para outra na sua aplicação. Há duas maneiras de fazer isso:
1. Adicione parâmetros a um URL
Você pode adicionar parâmetros a um URL:
<a href="welcome.asp?fname=John&lname=Smith">Go to Welcome Page</a>
E recuperar os valores no "welcome.asp" arquivo como este:
<%
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 um formulário
Você pode usar um formulário. O formulário passa a entrada do usuário para "welcome.asp" quando o usuário clica no botão Enviar:
<form method="post" action="welcome.asp">
First Name: <input type="text" name="fname" value="">
Last Name: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>
Recuperar os valores no "welcome.asp" arquivo como este:
<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>