Para detectar um usuário, um cookie é usado com freqüência. Um cookie é um pequeno arquivo colocado na máquina do usuário pelo servidor. O cookie será enviado sempre que a mesma máquina solicitar uma página por meio de um navegador. Os valores dos cookies podem ser criados e recuperados usando cookies em PHP.

Cookies são arquivos de texto salvos no computador cliente para fins de monitoramento. PHP aceita cookies HTTP de forma invisível.

Benefícios dos cookies

Todos os dados do cookie são enviados automaticamente para o servidor cada vez que o navegador solicita uma página do servidor.

Operações de cookies

Os usuários recorrentes são identificados por meio de um processo de três etapas aplicado a cookies em PHP.

  • Uma coleção de cookies é enviada ao navegador pelo script do servidor. Nome, idade ou número de identificação, por exemplo.
  • Essas informações são salvas no computador local pelo navegador para uso futuro.
  • Quando o navegador enviar uma solicitação ao servidor da web na próxima vez, ele enviará as informações dos cookies ao servidor, que o servidor usará para identificar o usuário.

Quando usar cookies

  • Os cookies nos permitem monitorar o estado do aplicativo usando pequenos arquivos armazenados no computador do usuário porque o HTTP é um protocolo sem estado.
  • A localização dos cookies é determinada pelo navegador.
  • Eles normalmente são salvos na pasta Arquivos temporários da Internet no Internet Explorer.
  • Permitir que os usuários escolham suas preferências permite uma experiência do usuário mais personalizada.
  • A página solicitada não foi encontrada.

Adicionar outra estrela à sua avaliação de desempenho

Aprenda com especialistas do setor GRATUITAMENTE Comece a aprender

Adicionar outra estrela à sua avaliação de desempenho

A anatomia dos cookies no PHP

Na maioria dos casos, os cookies são definidos no cabeçalho HTTP (embora o JavaScript também possa definir um cookie diretamente no navegador). Geralmente mostra o caminho da localização dos cookies em PHP. Se um script PHP define um cookie, ele pode enviar cabeçalhos semelhantes a este:

HTTP/1.1 200 OK

Data: sábado, 24 de abril de 2021 21:03:38 GMT

Servidor: Apache/1.3.9 (UNIX) PHP/4.0b3

Set-Cookie: name=xyz; expira=sáb, 24 de abril de 2021 21:03:38 GMT;

Caminho=/; domínio=localhost

Conexão: fechar

Tipo de conteúdo: text/html

O cabeçalho Set-Cookie, como você pode ver, contém um par nome-valor, uma data GMT, um caminho e um domínio. A codificação de URL será usada para o nome e o valor. O campo expira informa ao navegador que o cookie deve ser”esquecido”após a data e hora especificadas. Se o navegador estiver configurado para salvar cookies, os detalhes serão salvos até a data de expiração.

Se o usuário navegar para alguma página na internet.

Cookies_in_PHP_1.

Como criar cookies em PHP

A função setcookie () é usada para gerar um cookie.

Sintaxe:

setcookie (cookie_name, cookie_value, date_of_ expire, cookie_ path, Web_ domain, protocol_security);

Cookie_name:

Isso define o nome do cookie, que é salvo na variável de ambiente HTTP COOKIE VARS. Ao acessar cookies, esta variável é usada.

Cookie_value:

Este é o conteúdo que você realmente escolhe armazenar e define o valor da variável nomeada.

Date_of_expire:

Isso especifica um tempo futuro em segundos. Depois desse tempo, o cookie não estará mais disponível.

Se este parâmetro não for definido, os cookies irão expirar quando o navegador da web for fechado.

cookie_path:

Isso indica para quais pastas o cookie é válido. O cookie é verdadeiro para todos os diretórios, graças a um único caractere de barra.

web_domain:

Isso pode ser usado para especificar um nome de domínio em domínios muito amplos e deve incluir pelo menos dois ciclos para ser legítimo. Os cookies são válidos apenas para o host e o domínio a partir do qual foram gerados.

protocol_security:

Isso pode ser definido como 1 para indicar que o cookie só pode ser transmitido por meio de transmissão HTTPS segura ou 0 para indicar que o cookie deve ser enviado via HTTP padrão.

Amostra de código

setcookie (“first_cookie”,”username_of_the account is anon”, time () + 3600,”d:/testcoookie/”,””, 0);

O primeiro cookie localizado aqui, é o nome do cookie que armazena o significado, pois o nome de usuário da conta é anon e o tempo entre logado e 3600 milissegundos. Em seguida, ele será excluído da tela.

D:/testcookie/-localização dos cookies que armazenam o valor do cookie em um determinado período de tempo.

Código

Cookies_in_PHP_2.

Explicação

  • No exemplo acima, dois cookies foram criados. Um é o first_cookie usado para conter o nome do usuário.
  • O segundo é o second_cookie usado para armazenar a idade do usuário.
  • Ambos os cookies serão salvos no local d:/testcookie/na máquina local.
  • O cookie irá expirar após 3600 milissegundos quando começar a ser mantido na máquina local.
  • Esse zero representa o HTTP.

Como acessar os cookies em PHP

Os cookies podem ser acessados ​​de várias maneiras em PHP. O método mais direto é usar as variáveis ​​$ _COOKIE ou $ HTTP COOKIE VARS. Geralmente é uma matriz associativa codificada pelo nome do cookie e inclui uma lista de todos os valores de cookie enviados pelo navegador na solicitação atual. O exemplo abaixo acessará todos os cookies definidos no exemplo anterior.

Amostra de código

echo $ _COOKIE [“first_cookie”].”
“;

echo $ HTTP_COOKIE_VARS [“second_cookie”];

Código

Cookies_in_PHP_3

Verifique os cookies

A função isset () pode ser usada para determinar se um cookie foi ou não definido.

Código:

Cookies_in_PHP_4.

<”Saída:

Definir Cookies Bem-vindo anon

Curso Full Stack Web Developer

Para se tornar um especialista em MEAN Stack Ver Curso

Full Stack Web Developer Course

Excluindo os cookies no PHP

Oficialmente, você pode chamar setcookie () apenas com o argumento de nome para excluir um cookie; no entanto, isso nem sempre funciona bem e não deve ser confiável.

Código:

Cookies_in_PHP_5

Para redefinir o tempo como tempo de subtração no exemplo acima. Ele exclui cookies da máquina automaticamente.

O cookie’first_cookie’foi excluído.

Modificando os cookies

Para alterar o valor de um cookie, basta usar a função setcookie () para fazer isso:

Cookies_in_PHP_6

Saída

Cookies_in_PHP_7

Avance sua carreira como desenvolvedor MEAN stack com o Desenvolvedor Web Full Stack-Programa MEAN Stack Master . Inscreva-se agora!

Conclusão

Para reconhecer um usuário, um cookie é freqüentemente usado. Um cookie é um pequeno arquivo colocado na máquina do usuário pelo servidor. O cookie será enviado sempre que a mesma máquina solicitar uma página por meio de um navegador. Os valores dos cookies podem ser criados e recuperados usando PHP.

Espero que você tenha achado as informações deste artigo úteis. Torne-se um mestre em técnicas de codificação modernas com o Programa de Pós-Graduação Completo do Simplilearn Stack Web Development conduzido em parceria com a Caltech CTME. Participar deste curso o ajudará a progredir em sua carreira como desenvolvedor de software, e você terá tudo para se tornar um tecnólogo full-stack.

Como suporte durante os tempos difíceis, também organizamos nossos cursos gratuitamente! Você também pode obter acesso ao nosso cursos gratuitos e aprimore suas habilidades atuais. Não há pré-requisito para nenhum curso. Apenas seu interesse e paixão são suficientes.

Basta navegar pelos cursos e, se tiver alguma dúvida, deixe-os na seção de comentários deste artigo, e nossos especialistas entrarão em contato com você o mais rápido possível!

Categories: Wordpress