Analise as assertivas abaixo sobre o mecanismo de sessões do...

Próximas questões
Com base no mesmo assunto
Q2007685 Programação
Analise as assertivas abaixo sobre o mecanismo de sessões do PHP 5 e assinale V, se verdadeiras, ou F, se falsas.
( ) Por padrão, as sessões utilizam cookies no lado do cliente e arquivos no lado do servidor. Um identificador aleatório é o que os conecta.
( ) O PHP utiliza uma variável superglobal para armazenar os dados da sessão que são serializados quando necessário.
( ) O comando $_SESSION['auth'] = 0; é uma forma válida para armazenar um valor na variável de sessão chamada “auth”.
( ) O uso de cookies pode ser dispensado quando utilizando HTTPS, já que este preserva o estado da conexão.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - V – V – V – F.

A questão aborda o mecanismo de sessões no PHP, um tópico essencial para desenvolvedores que criam aplicações que precisam manter o estado entre diferentes requisições HTTP. Vamos detalhar cada uma das assertivas para entender a justificativa da resposta correta.

(V) Por padrão, as sessões utilizam cookies no lado do cliente e arquivos no lado do servidor. Um identificador aleatório é o que os conecta.

Justificativa: Esta afirmação é verdadeira. O PHP normalmente usa cookies para armazenar um identificador de sessão único no lado do cliente, o qual referencia informações de sessão armazenadas no lado do servidor, tipicamente em arquivos.

(V) O PHP utiliza uma variável superglobal para armazenar os dados da sessão que são serializados quando necessário.

Justificativa: Esta afirmação é verdadeira. O PHP usa a superglobal $_SESSION, que é um array associativo acessível em todo o script após a sessão ser iniciada com session_start(). Os dados da sessão são serializados automaticamente ao final de cada script.

(V) O comando $_SESSION['auth'] = 0; é uma forma válida para armazenar um valor na variável de sessão chamada “auth”.

Justificativa: Esta afirmação é verdadeira. Esta é a sintaxe correta para atribuir um valor a uma variável de sessão em PHP.

(F) O uso de cookies pode ser dispensado quando utilizando HTTPS, já que este preserva o estado da conexão.

Justificativa: Esta afirmação é falsa. Embora o HTTPS forneça uma camada de segurança adicional, ele não elimina a necessidade de cookies para gerenciar sessões. O protocolo HTTPS não mantém estado entre as conexões; ele apenas criptografa os dados transmitidos. As sessões PHP ainda precisam de algum mecanismo, como cookies ou passagem de ID de sessão via URL, para manter o estado entre as requisições do cliente e o servidor.

Compreender como o PHP lida com a manutenção de sessões é fundamental para criar aplicações seguras e eficientes. Esta questão destaca a importância de entender os métodos de armazenamento e recuperação de dados de sessão, além da segurança no tráfego de informações entre o cliente e o servidor.

Clique para visualizar este gabarito

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