0 Compartilhamentos 298 Views

Setando cookies para longa duração em PHP

Bom, isso é uma coisa simples e que muita gente pode utilizar em seus sites. Fazer com que os usuários “loguem” uma vez só e que depois através de um cookie seja reconhecido ao entrar no site novamente e faça o auto login.

Todos sabemos que se setarmos um cookie sem um tempo determinado ele expira no momento em que o usuário fecha o cliente (conhecido por cokie de sessão).

Então a lógica desse tipo de login automático é simples e eficaz: utilizar um tempo enorme para que o cookie fique no PC do cliente mesmo que ele feche o browser e desligue o PC.

NOTA: Acredito que isso (com edição na mútliplicação) pode ser usado em sistemas de TOPSITES evitando que o cliente se reconecte alterando o IP para poder votar denovo.

Mas como vamos usar o tempo? Bom, vamos fazer uma múltiplicação simples:

3600*24*30*12*5

Agora vamos entende-la:
3600 = Número em segundos de 1 hora.

24 = Múltiplicando 3600 por 24 implica em 1 dia, pois o mesmo tem 24 horas ou (24*3600 segundos).

30 = Mútiplicando 3600*24*30 mostra que esse dia é compreendido em 30 caracterizando 1 mês.

12 = Múltiplicando 1 mês (ou 3600*24*30) por 12 compreende-se 12 meses o que resulta em 1 ano.

5 = Este valor pode ser alterado e caracteriza o número de anos. Escolhi 5 pois achei ser um tempo bem longo e suficiente. Não acho que alguém vá manter um PC sem formatar ou sem limpar a pasta de cookies por mais de 5 anos né.

Passando adiante vamos aplicar isso na configuração do cookie utilizando para o tempo a função time() dentro da função setcookie que cria o cookie.

Você pode se interessar

TypeScript // Dicionário do Programador
Vídeos
1,655 compartilhamentos6,808 visualizações
Vídeos
1,655 compartilhamentos6,808 visualizações

TypeScript // Dicionário do Programador

Thais Cardoso de Mello - 18 de março de 2019

TypeScript é o termo falado nesse Dicionário do Programador, conheça mais sobre o assunto.

Promoções de Jogos do Final de Semana (15/03)
Notícias
11 visualizações
Notícias
11 visualizações

Promoções de Jogos do Final de Semana (15/03)

Carlos L. A. da Silva - 15 de março de 2019

Confira as melhores ofertas de jogos de PC para o final de semana.

Mega Bate-Papo com o Programador BR (feat. Igor Oliveira) // CDF Entrevista
Vídeos
1,655 compartilhamentos6,812 visualizações
Vídeos
1,655 compartilhamentos6,812 visualizações

Mega Bate-Papo com o Programador BR (feat. Igor Oliveira) // CDF Entrevista

Thais Cardoso de Mello - 14 de março de 2019

Batemos um papo muito divertido e informativo com o Igor Oliveira (do canal Programador BR).

Deixe um Comentário

Your email address will not be published.

Mais publicações

World Wide Web completa 30 anos!
Notícias
13 visualizações
13 visualizações

World Wide Web completa 30 anos!

Carlos L. A. da Silva - 12 de março de 2019
Ada Lovelace: o cérebro que nunca morre
Artigos
134 visualizações1
134 visualizações1

Ada Lovelace: o cérebro que nunca morre

Carlos L. A. da Silva - 12 de março de 2019
Scrum // Dicionário do Programador
Vídeos
15 visualizações
15 visualizações

Scrum // Dicionário do Programador

Thais Cardoso de Mello - 11 de março de 2019