Cookies são mecanismos de linguagens como o PHP, utilizados para armazenar dados no navegador do usuário que podem ser usados para rastrear ou identificar usuários. Considerando a sintaxe de criação de um cookie em PHP que expira 3 horas após a sua criação, assinale a alternativa correta.
Questão
Cookies são mecanismos de linguagens como o PHP, utilizados para armazenar dados no navegador do usuário que podem ser usados para rastrear ou identificar usuários.
Considerando a sintaxe de criação de um cookie em PHP que expira 3 horas após a sua criação, assinale a alternativa correta.
Alternativas
a) setcookie("nome", "conteúdo", time()+10800).
b) setcookie("nome", "conteúdo", time()+3600).
c) setcookie("nome", "conteúdo", time()+540).
d) setcookie("nome", "conteúdo", time()+606060*3).
e) setcookie("nome", "conteúdo", time()+1800*
Explicação
Em PHP, o terceiro parâmetro de setcookie (na forma simplificada) é o instante de expiração em timestamp Unix (segundos desde 01/01/1970). Para fazer o cookie expirar 3 horas após a criação, somamos ao tempo atual time() a quantidade de segundos correspondente a 3 horas.
Cálculo:
- hora segundos
- horas segundos
Analisando as alternativas:
- a)
time()+10800→ soma exatamente 10800 segundos (3 horas). Correta. - b)
time()+3600→ 1 hora. - c)
time()+540→ 9 minutos. - d)
time()+60*60*60*3→ segundos (muito mais que 3 horas). - e) está sintaticamente incorreta/incompleta.
Alternativa correta: (a).