Introdução ao Cookie em PHP
O artigo a seguir Cookie no PHP fornece um esboço detalhado do cookie no PHP. PHP é uma das tecnologias de back-end que geralmente é usada para criar aplicativos da web. Um aplicativo Web geralmente possui autenticação. Um servidor autentica o usuário por um mecanismo definido conforme a lógica de negócios.
Na autenticação do usuário, geralmente usamos o session_id para autenticar solicitações de usuário subseqüentes. Agora, este session_id é criado no lado do servidor. No entanto, em todas as solicitações subsequentes do cliente, esse session_id deve ser recebido do lado do usuário. Portanto, é preciso haver um arquivo no qual possamos armazenar o session_id. Para armazenar tal session_id na área de trabalho do usuário, temos o conceito de cookie. Este arquivo de cookie pode ser usado para armazenar o session_id do usuário. Para solicitações subsequentes do lado do cliente, o session_id é lido no arquivo de cookies e, em seguida, é usado na solicitação. Um cookie em PHP é geralmente usado para identificar um usuário. Como explicado acima, esse cookie armazena informações como session_id, que servem para fins de autenticação do usuário. Um arquivo de cookie armazena mais informações como nome de usuário, seu valor, etc. Neste artigo, discutiremos detalhadamente o Cookie em PHP.
Usos do Cookie
- Para armazenar session_id - Um cookie pode armazenar session_id do usuário. Esse session_id armazenado é protegido e, portanto, pode ser usado para ler o session_id, a pedido do servidor.
- Para fornecer uma melhor preferência do usuário - Um cookie pode ser usado para fornecer uma melhor experiência do usuário com base nas preferências definidas no arquivo de cookies.
Outras coisas importantes sobre Cookie
- Tamanho do arquivo de 4KB
O tamanho do arquivo de um cookie pode ter no máximo 4KB.
- Um cookie criado por um site pode ser somente leitura pelo site criado
Um cookie criado por um site pode ser lido e usado apenas por esse site específico. Outro site não conseguiu ler os cookies criados pelo outro site.
- Pode armazenar instância quando Cookie_id será destruído
Ao criar o cookie, pode-se mencionar a instância após a qual o arquivo do cookie será excluído.
- Armazenamento do arquivo de cookies
O diretório ou pasta em que esse arquivo de cookie está armazenado é diferente para diferentes navegadores.
- Exclusivo para a máquina
Um cookie é válido apenas para uma máquina específica. Um cookie não é específico para quem efetuou login no site, mas mais específico de qual máquina o usuário efetuou login.
Criando Cookie em PHP
Agora vamos ver como é possível armazenar um cookie
php
setcookie( variable_name_of_cookie, varaible_value_of_cookie, ( instance_after_which_cookie_gets_deleted), (path_of_the_cookie_created), (domain), (secure), (httponly) )
?>
Agora, vamos tentar entender o código mencionado acima:
- nome_da_variável_de_cookie - Essa variável armazena o nome do cookie. O parâmetro é obrigatório. É este parâmetro que é usado para recuperar o valor armazenado em um cookie.
- varaible_value_of_cookie - Esse é outro parâmetro obrigatório que armazena o valor do cookie. Ele armazena o valor da variável de cookie que é criada.
- instance_after_which_cookie_gets_deleted - Mostra a instância após a qual o cookie será excluído.
- path_of_the_cookie_created - Este parâmetro é opcional. É usado para especificar o caminho em que um cookie é criado no servidor.
- domínio - domínio é outro parâmetro opcional. Este parâmetro especifica a hierarquia na qual o cookie estará presente.
- secure - é um parâmetro opcional e especifica se um cookie precisa ser comunicado entre o servidor e a máquina usando um protocolo https protegido ou não. Por padrão, seu valor é definido como falso e usa o protocolo HTTP, caso contrário, caso contrário, ele usa o protocolo https.
- httponly - Este parâmetro especifica se o idioma do lado do cliente pode usar esse cookie do servidor.
Agora, com isso, vamos ver como um cookie pode ser excluído.
Excluindo um cookie
É muito fácil excluir um cookie. Após o código, o snippet pode ser usado para excluir um cookie.
php
setcookie( “variable_name_of_cookie”, “varaible_value_of_cookie”, current_instance - 10 );
?>
Agora vamos entender o snippet de código
- nome_da_variável_de_cookie - Essa variável mostra o nome do cookie que precisa ser excluído. O parâmetro é obrigatório. É nesse parâmetro que o cookie precisa ser operado
- varaible_value_of_cookie - Esse é outro parâmetro obrigatório que especifica o valor a ser atribuído à variável de cookie. Geralmente é atribuído como em branco
- instance_at_which_cookie_gets_deleted - mostra em que instância o cookie precisa ser excluído
Trabalho de Cookies em PHP
Um cookie é usado para especificar a identidade de um usuário. Ajuda a especificar o usuário. Um cookie no php tem usos amplos, pois pode ser usado para armazenar a preferência do usuário, etc., de modo a modificar as experiências do usuário.
Gerenciamento de Cookies
Aqui veremos como podemos desativar os cookies no Google Chrome.
- Clique em control + shift + delete.
- Ele mostrará uma nova caixa de diálogo.
- Clique na caixa de seleção de cookies.
- Clique no botão de diálogo.
Vantagens do Cookie
- O armazenamento de cookies é mais leve, pois não gera carga extra no servidor. Geralmente é armazenado em uma máquina cliente
- Um cookie pode ser configurado facilmente.
- Usando cookies, ele pode ser usado para armazenar informações da sessão, como páginas ou tópicos, etc.
- Os cookies armazenados uma vez podem ser usados posteriormente também sem a criação de cookies.
- Os cookies são usados para personalizar as preferências do usuário.
- Com base nas preferências do usuário, os cookies podem ser usados para mostrar tipos semelhantes de anúncios para um usuário.
- Os cookies podem ser usados para facilitar a navegação.
Desvantagens do Cookie
- Um cookie não é recomendado para armazenar dados que precisam ser protegidos. O conteúdo dos cookies é texto simples, uma vez que apenas esses dados podem ser armazenados, o que não é uma questão de segurança.
- Criptografar e descriptografar dados de cookies não é significativo, pois exige codificação extra, o que leva a responsabilidades extras de recursos.
- Um cookie pode armazenar dados de no máximo 4 KB, portanto, não pode ser usado para armazenar dados grandes.
- Cookies de sites de anúncios podem rastrear informações pessoais do usuário, como preferências de navegação.
Conclusão - Cookies em PHP
Um cookie é amplamente usado em aplicativos baseados na Web. É usado para reconhecer o usuário Um cookie é usado para armazenar as preferências do usuário, como em qual site o usuário está navegando etc. Esses dados são coletados por sites diferentes. Um cookie pode ser criado ou excluído conforme o requisito. Também é usado para armazenar outros dados específicos.
Artigos recomendados
Este é um guia para cookies em PHP. Aqui discutimos Cookie em PHP, usos de cookies, gerenciamento, vantagens e desvantagens de cookies. Você também pode consultar nossos outros artigos sugeridos -
- Frameworks PHP
- Funções de String PHP
- Vantagens do PHP
- Cookies HTTP
- Constantes PHP