Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Programação em PHP
SEÇÕES
Manuais relacionados
+Programação em PHP
Categorias
+PHP

Índice do Manual Programação em PHP
+ Introdução à programação em PHP
+ Breve história do PHP
+ Tarefas Principais do PHP
+ Instalação de PHP no nosso servidor
+ Configuração de PHP com Apache em Windows, como CGI
+ Configuração de PHP como módulo de Apache em Windows
+ Instalação de MySQL em Windows
+ Introdução à sintaxe PHP
+ Variáveis em PHP
+ Mudança de tipo das variáveis em PHP
+ Variáveis de sistema em PHP
+ Tabelas ou Arrays em PHP
+ Trabalho com tabelas ou arrays em PHP
+ Cadeias
+ Funções
+ Mais sobre funções: passagem de parâmetros
+ Mais sobre funções: Retorno de valores
+ Controlo do fluxo em PHP: Condições IF
+ Controlo do fluxo em PHP: Loops I
+ Controlo do fluxo em PHP: Loops II
+ Operadores
+ Passagem de variáveis pela URL
+ Processar variáveis de formulários
+ Autochamada de páginas
+ Utilização de cookies
+ Sessões I
+ Sessões II
+ Trabalhar com bases de dados em PHP
+ Inserção de novos registos
+ Selecção e leitura de registos
+ Actualização de um registo
+ Eliminação de um registo
+ Subir uma aplicação PHP ao servidor
+ Colocar os ficheiros PHP fora do directório de publicação
+ Subir uma base de dados ao servidor de Internet
+ Subir uma base de dados MySQL vazia ao servidor
+ Subir uma base de dados MySQL com a estrutura e os dados
+ Migrar uma base de dados a MySQL
+ Programação orientada a objectos em PHP
+ Construtores em PHP
+ Herança em PHP

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Utilização de cookies

Explicamos para que servem e como se utilizam estas célebres bolachas.


Sem dúvida este término resulta familiar para muitos. Alguns terão lido ou ouvido falar mas não sabem de que se trata. Outros, saberão que as cookies são "umas informações" armazenadas por um sitio web no disco rígido do usuário. Esta informação é armazenada num ficheiro tipo texto que se guarda quando o navegador acede ao sitio web.

É possível, evidentemente, ver estes ficheiros. Para abri-los há que ir ao diretório C:\Windows\Cookies para os usuários de IE 4+ ou a C:\...\Netscape\User\defaultuser para os usuários de Netscape. Como podem comprovar, na maioria dos casos a informação que se pode obter é indecifrável.

A utilidade principal das cookies é permitir ao navegador, quando o cliente visita por segunda vez um sitio web, em função do perfil que o cliente deu na sua primeira visita, poder adaptar-se dinamicamente às suas preferências (língua utilizada, cores do ecrã, formulários preenchidos total ou parcialmente...)

Para criar um ficheiro cookie, modificar ou gerar uma nova cookie faze-lo-emos a partir da função SetCookie:

setcookie("nome_da_cookie",valor,expiração);

Ponhamos um exemplo simples. Imaginemos que queremos introduzir numa variável cookie o nome do visitante. O nome pode ter sido recolhido previamente por um formulário tal e como vimos:

setcookie("pessoa",$nome,time()+86400*365);

Deste modo, criamos uma cookie chamada pessoa que tem como valor o conteúdo da variável $nome e terá uma duração de 1 ano a partir da sua criação (o tempo time() atual em segundos somado a um ano em segundos)

É importante que a criação da cookie seja prévia a apertura do documento HTML. Noutras palavras, as chamadas à função setcookie() devem ser colocadas antes da primeira etiqueta HTML

Por outro lado, é interessante apontar que o feito de definir uma cookie já existente implica que a antiga seja apagada. Do mesmo modo, ao criar uma primeira cookie leva consigo a geração automática do ficheiro texto.

Para utilizar o valor da cookie nos nossos scripts só teremos de chamar a variável que define a cookie. Realmente simples!

Há que ter cuidado em não definir variáveis no nosso script com o mesmo nome que as cookies pois PHP dará privilegio ao conteúdo da variável local em relação a cookie e não mostrará mensagem de erro. Isto pode conduzir-nos a erros realmente complicados de detectar.

Lembramos que é possível compilar numa variável de tipo array o conjunto de cookies armazenadas no disco rígido do cibernauta mediante a variável de servidor $HTTP_COOKIE_VARS

As cookies são uma ferramenta fantástica para personalizar a nossa página mas temos de ter cuidado pois não todos os navegadores permitem a utilização de cookies e podemos deliberadamente não querer a criação de cookies. Vemos que as cookies são um complemento e não uma fonte de variáveis infalível para o nosso site.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Programação em PHP
Seguinte: Sessões I

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em PHP


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites