PHP Sessão HTTP Flashcards
Por que o HTTP é considerado um protocolo sem estado?
O HTTP é considerado um protocolo sem estado porque, uma vez que um servidor web completa uma solicitação de um cliente para uma página web, a conexão entre os dois é encerrada, e não há memória de solicitações anteriores.
Por que a gestão da sessão é importante em aplicações web PHP?
A gestão da sessão é importante em aplicações web PHP porque permite acompanhar o “estado” de um cliente durante diferentes solicitações HTTP, superando a limitação do HTTP como um protocolo sem estado.
Quais são as duas soluções oferecidas pelo PHP para a manutenção de estado em aplicações web?
As duas soluções oferecidas pelo PHP são: sessões (usando a superglobal $_SESSION), onde os dados são mantidos no lado do servidor, e cookies (usando a superglobal $_COOKIE), onde os dados são mantidos no lado do cliente.
Onde os dados de sessão são armazenados em PHP?
Os dados de sessão em PHP são armazenados no lado do servidor.
Onde os dados de cookies são armazenados em PHP?
Os dados de cookies em PHP são armazenados no lado do cliente, no navegador do utilizador.
O que é uma sessão em PHP?
Uma sessão em PHP é uma forma de armazenar informações (em variáveis) para serem utilizadas em várias páginas. Ela contém informações sobre um único utilizador e está disponível em todas as páginas de uma aplicação.
Como uma sessão é iniciada em PHP?
Uma sessão é iniciada com a função session_start() em PHP.
Qual é o objetivo do cookie PHPSESSID?
O cookie PHPSESSID é automaticamente enviado para o computador do utilizador para armazenar uma string de identificação única da sessão.
Como as variáveis de sessão são configuradas em PHP?
As variáveis de sessão são configuradas com o superglobal $_SESSION em PHP.
Como uma sessão PHP pode ser destruída?
Uma sessão PHP pode ser destruída pela função session_destroy(), que não requer nenhum argumento e pode destruir todas as variáveis de sessão de uma vez.
Como podemos definir e obter o valor de uma variável de sessão em PHP?
Podemos definir uma variável de sessão usando $_SESSION[“nome_da_variavel”] = “valor” e obter seu valor usando $nome = $_SESSION[“nome_da_variavel”].
Quando as variáveis de sessão são limpas em PHP?
As variáveis de sessão são limpas quando o navegador é fechado ou quando a sessão é destruída explicitamente usando session_destroy().
Como o redirecionamento HTTP é realizado em PHP?
O redirecionamento HTTP em PHP é realizado utilizando a função header(‘Location: URL’), onde a URL especifica o destino para o qual o cliente deve ser redirecionado.
Qual é a importância de chamar a função header() antes de qualquer saída real ser enviada?
É importante chamar a função header() antes de qualquer saída real ser enviada, como tags HTML normais ou linhas em branco, para garantir que o cabeçalho de redirecionamento seja enviado corretamente sem conflitos.
O que é o padrão Post/Redirect/Get (PRG)?
O padrão Post/Redirect/Get (PRG) é um padrão de design utilizado para evitar o reenvio de formulários ao atualizar a página. Ele envolve o envio de uma solicitação POST, seguida de um redirecionamento para uma URL de confirmação usando o método GET.