Em PHP as variáveis de sessão armazenam informações de um us...

Próximas questões
Com base no mesmo assunto
Q642675 Programação
Em PHP as variáveis de sessão armazenam informações de um usuário para serem usadas nas várias páginas do site de forma que o servidor saiba quem é o usuário que está navegando. Uma sessão é iniciada pela função session_start() e as variáveis de sessão são definidas utilizando-se a variável global $_SESSION. Para remover todas as variáveis globais de sessão e destruir a sessão no PHP 5 utilizam-se, respectivamente, as funções
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - session_unset() e session_destroy()

Para entender completamente esta questão, é essencial ter um conhecimento sobre o gerenciamento de sessões no PHP. As sessões são uma forma de preservar certos dados (variáveis) entre as várias requisições que um usuário faz em um site. Isso é crucial para criar aplicações web dinâmicas que podem reconhecer um usuário e manter o estado entre as páginas.

Quando chamamos a função session_start(), estamos iniciando uma nova sessão ou resumindo uma já existente. Após isso, podemos armazenar informações na superglobal $_SESSION, que é um array associativo acessível em todas as páginas do site que participam da sessão.

Em algum momento podemos querer limpar essas informações de sessão, seja para deslogar um usuário ou simplesmente para limpar os dados que não são mais necessários. Para remover todas as variáveis de sessão, usamos a função session_unset(). Essa função limpa todas as variáveis de sessão, mas a sessão em si ainda permanece ativa. O usuário continua com a mesma identificação de sessão (ID de sessão), mas os dados previamente armazenados são descartados.

Se nosso objetivo é terminar a sessão completamente, devemos usar a função session_destroy(). Essa função destrói todos os dados associados com a sessão atual. Se for usado em conjunto com session_unset(), é possível garantir que qualquer informação da sessão seja completamente removida e que a sessão atual seja encerrada.

Portanto, a razão pela qual a alternativa E é correta, é que session_unset() e session_destroy() são as funções utilizadas em PHP para, respectivamente, remover todas as variáveis globais de sessão e destruir a sessão em si, atendendo ao que é solicitado no enunciado da questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

e. session_unset() e session_destroy () 

unset - exclui uma variável do programa.

Clique para visualizar este comentário

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