Cookies do PHP
PHP Cookies são pequenos pedaços de dados que podem ser armazenados no computador do usuário para rastrear seu comportamento de navegação.
Os arquivos de cookies são usados para armazenar informações sobre os usuários, como as credenciais de login do usuário ou o conteúdo de seus carrinhos de compras.
Além de rastrear o comportamento do usuário, eles também podem ser usados para coletar informações sobre as páginas e produtos que o usuário visita no site.
O objetivo deste artigo é descrever alguns dos métodos básicos para configurar e gerenciar cookies em PHP , como definir e recuperar valores de cookies, excluir cookies e lidar com problemas de segurança de cookies, além de abordar apenas alguns desses métodos.
O que é um Cookie?
Um cookie é um pedaço de informação que é usado para identificar um usuário específico. Basicamente, os cookies são apenas pequenos arquivos que um servidor incorpora na parte de trás do computador de um usuário quando ele o visita.
O cookie será enviado sempre que um computador solicitar uma página por meio de um navegador e será enviado sempre que uma página for solicitada.
Usando o PHP, você pode criar cookies e também recuperar os valores armazenados neles.
PHP Criação de Cookies
Usando a função setcookie() , você pode criar um cookie que será armazenado em seu computador.
Sintaxe
setcookie(name, value, expire, path, domain, secure, httponly);
Há apenas um parâmetro necessário, que é o parâmetro de nome e os demais parâmetros são opcionais.
O exemplo abaixo verifica se um cookie denominado $c_name está definido. Se for definido, exibe seu valor para o usuário e, se não for definido, informa ao usuário que o cookie não foi definido.
Php Cookie Example: 1
Php Cookie Example: 2
Quando o cookie é enviado, ele será codificado automaticamente com a codificação de URL e, quando for recebido, será decodificado automaticamente com a mesma codificação (para evitar a codificação de URL, certifique-se de usar setrawcookie() ).
PHP Modificação do Valor do Cookie
A seguir estão as etapas que você pode seguir se desejar modificar um valor de cookie em PHP:
- Usando o array superglobal $_COOKIE , você pode recuperar o valor de um cookie existente.
- Conforme necessário, faça ajustes no valor.
- A função setcookie() deve ser usada novamente com o valor modificado para definir o cookie novamente.
Aqui, estamos usando o exemplo 1 acima para modificar os dados no cookie:
Example:
Example:
Excluir Cookie
Usando a função setcookie() no PHP, você pode excluir um cookie definindo seu tempo de expiração para um tempo passado, após o qual o cookie será excluído.
Aqui está um exemplo de como excluir um cookie:
Php Cookie Delete Example: 1
Aqui está outro exemplo de exclusão de cookies do exemplo 2 acima: