João é desenvolvedor da Assessoria de Soluções em Software ...

Próximas questões
Com base no mesmo assunto
Q3874349 Programação
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:
Alternativas

Comentários

Veja os comentários dos nossos alunos

A alternativa correta é a **D**.

Vamos analisar criticamente cada uma (estilo FGV gosta de pegar em detalhe conceitual):

---

### ✅ **D) `session_destroy()` — correta**

Essa função:

* **Destrói os dados da sessão no servidor**

* **Não remove automaticamente:**

 * o cookie de sessão no cliente

 * a variável global `$_SESSION`

Ou seja, após chamar `session_destroy()`, você ainda precisa, se quiser:

```php

$_SESSION = [];

setcookie(session_name(), '', time() - 3600);

```

✔️ A descrição da alternativa está **correta**.

---

### ❌ **A) `session_abort()`**

* Ela **descarta alterações feitas na sessão atual**

* **Não destrói a sessão**

* Não limpa `$_SESSION`

Está errada porque diz que “encerra a sessão” — isso não acontece.

---

### ❌ **B) `session_cache_limiter()`**

* O valor `"private"`:

 * permite cache **no cliente**

 * mas impede cache compartilhado (proxy)

A alternativa inverte o comportamento (diz que rejeita cliente e permite proxy).

---

### ❌ **C) `session_regenerate_id()`**

* Gera um **novo ID de sessão**

* **Mantém os dados da sessão**

A alternativa erra ao dizer que “reinicia as informações da sessão”.

---

### ❌ **E) `session_cache_expire()`**

* Define o tempo de expiração do cache **em minutos**, não em segundos

* Não precisa ser chamada a cada requisição obrigatoriamente

Dois erros conceituais → alternativa incorreta.

---

## Resumo (para prova)

* `session_destroy()` → destrói dados da sessão ✔️

* `session_regenerate_id()` → troca ID (segurança)

* `session_abort()` → descarta mudanças

* `session_cache_expire()` → tempo de cache (minutos)

---

Se quiser, posso te montar um **mapa mental ou flashcards estilo Anki** só com funções de sessão em PHP — esse tema cai bastante em prova.

Fonte: Chatgpt

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo