FC ConcursosFC Concursos

Questão FC890584

João é desenvolvedor da Assessoria de Soluções em Software (ASS) de um tribunal. Ele está fazendo uso do suporte a sessões no PHP (versão 8) de modo a preservar certos dados atravé

Desenvolvimento Web

FGV · 2026

João é desenvolvedor da Assessoria de Soluções em Software (ASS) de um tribunal. Ele está fazendo uso do suporte a sessões no PHP (versão 8) de modo a preservar certos dados através dos acessos subsequentes.

 

Sendo assim, João utilizará a função de manipulação de sessão:

  1. "session_abort()", que encerra a sessão liberando o array $_SESSION e todas as variáveis atualmente registradas na sessão;
  2. "session_cache_limiter()", definida como "private", que rejeita o cache do cliente, mas permite que o proxy armazene o conteúdo do cache;
  3. "session_regenerate_id()", que substitui o identificador da sessão atual por um novo identificador reiniciando as informações da sessão atual;
  4. "session_destroy()", que destrói os dados registrados em uma sessão, sem apagar o cookie de sessão nem as variáveis globais associadas à sessão atual;
  5. "session_cache_expire()", que define a validade, em segundos, para uma sessão e deve ser chamada para cada requisição, após a função "session_start()".
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

session_destroy() elimina do armazenamento do servidor todos os dados associados à sessão atual. Para que funcione é necessário que a sessão esteja ativa (session_start()) no momento da chamada.


Importante: a função não apaga automaticamente o conteúdo do array $_SESSION na execução corrente e também não remove o cookie de sessão no navegador. Ou seja, após chamar session_destroy() o identificador e as variáveis globais ainda podem existir no script em execução e o cliente pode manter o cookie.


Para encerrar completamente a sessão e “deslogar” o usuário, pratique a sequência: iniciar a sessão, limpar $_SESSION (por exemplo atribuindo array vazio), remover o cookie de sessão via setcookie com tempo expirado e então chamar session_destroy(). A função retorna um valor booleano indicando sucesso ou falha.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo