Bem vindo
Um cookie é um pequeno arquivo que o server põe no browser do usuário. O arquivo cookie é usado para identificar o usuário. A cada vez que o mesmo browser requer uma página, ele envia um cookie também. Scripts em ASP podem ler ou atribuir valores para um arquivo do tipo cookie.
Para atribuir um valor para um cookie, usar o comando "Response.Cookies". Se o cookie não existe, ele será criado, e assumirá o valor que é especificado. No exemplo abaixo, nós enviamos um cookie chamado "userid" com um o valor "25" para o browser. Este cookie só existirá durante a sessão atual do usuário. Este comando aparece antes da tag <html>:
Se você quer identificar um usuário que fechou e reabriu o bowser , você deverá usar o atributo "Expires" para "Response.Cookies" e atribuir uma data no futuro para continuar identificando este usuário:
Para obter um valor de um cookie, usar o comando "Request.Cookies". No exemplo abaixo , nos queremos recuperar o valor atribuído à variável "userid" . Nós obteremos o valor 25:
Cada cookie armazenado no browser tem informações do diretório. Quando o browser requer um arquivo armazenado no mesmo local que o diretório especificado no cookie, o browser envia o cookie para o server. Por definição o endereço ( path) do cookie é o nome da aplicação que contém o arquivo. Se o arquivo numa aplicação chamada de "userapp", criar um cookie, então a cada vez que o browser do usuário obtiver um arquivo nesta aplicação, o browser enviará o cookie. Para especificar o diretório para um cookie, você deverá usar o atributo "Path" para "Response.Cookies". O exemplo abaixo atribui o diretório Vendas/Clientes/Perfis/ para o cookie chamado Zip:
Obs: Assegurar-se que os endereços dos arquivos .asp sejam iguais( case sensitive) para garantir que o browser envie os cookies armazenados. O exemplo abaixo atribui o diretório do cookie para que o browser do usuário possa enviar um cookie sempre que o browser requisitar um arquivo do seu server, independente da aplicação ou diretório:
Nem todos os browsers suportam cookies. Se sua aplicação é acessada por browsers que não suportam cookies, você não poderá usar cookies. Você terá de usar outros métodos para passar informações de uma página para a outra na sua aplicação. Aqui temos duas formas para resolver esta limitação:
Incluindo paramêtros numa chamada de script, é assim:
O exemplo abaixo contém um controle oculto. O form passa o valor de identificação do usuário, e adicionalmente o resto das informações:
|
|||||||||||||||||