Tratando sessões e cookies
Gerencie sessões de usuários e armazene dados com cookies
Tratando sessões e cookies é uma aula grátis de PHP Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de PHP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de PHP Academy inclui 4 aulas no total.
Introdução a sessões e cookies
Gerenciando sessões e cookies
Bem-vindo à lição sobre como gerenciar sessões e cookies! Nesta lição, você aprenderá a gerenciar dados de usuários em várias páginas usando os recursos de sessão e cookie do PHP. Vamos nos aprofundar!

O que são sessões e cookies?
O que são sessões e cookies?
Sessões: Uma sessão armazena dados do usuário no servidor e os associa a um ID de sessão exclusivo. Ela é usada para gerenciar dados durante a visita do usuário a um site.
Cookies: Um cookie é um pequeno conjunto de dados armazenado no navegador do usuário. Ele é usado para manter os dados entre visitas.
Diferença principal: As sessões armazenam dados no servidor, enquanto os cookies armazenam dados no lado do cliente.
Iniciando uma sessão
Iniciando uma sessão
Para usar sessões no PHP, é necessário iniciar a sessão usando a função session_start(). Exemplo:
Dica: Sempre chame session_start() no início do seu script, antes de qualquer saída.
<?php
session_start(); // Start the session
// Store data in the session
$_SESSION["username"] = "JohnDoe";
echo "Session started. Username: " . $_SESSION["username"];
?>
Acessando dados da sessão
Acessando dados da sessão
Você pode acessar os dados da sessão usando a superglobal $_SESSION. Exemplo:
Ponto-chave: Use isset() para verificar se os dados da sessão existem.
<?php
session_start();
if (isset($_SESSION["username"])) {
echo "Welcome back, " . $_SESSION["username"];
} else {
echo "No session data found.";
}
?>
Destruindo uma sessão
Destruindo uma sessão
Para desconectar um usuário ou limpar os dados da sessão, use a função session_destroy(). Exemplo:
Dica: Use unset() para remover variáveis específicas da sessão sem destruir a sessão inteira.
<?php
session_start();
// Destroy the session
session_destroy();
echo "Session destroyed. You are logged out.";
?>
Configurando um cookie
Configurando um cookie
Use a função setcookie() para armazenar um cookie no navegador do usuário. Exemplo:
Parâmetros principais:
name: O nome do cookie.value: O valor do cookie.expire: O tempo de expiração em segundos.path: O diretório em que o cookie está acessível.
<?php
setcookie("user", "JohnDoe", time() + (86400 * 7), "/"); // Set a cookie for 7 days
echo "Cookie set. User: JohnDoe";
?>
Acessando um cookie
Acessando um cookie
Acesse os cookies usando a superglobal $_COOKIE. Exemplo:
Dica: Use isset() para verificar se um cookie existe antes de acessá-lo.
<?php
if (isset($_COOKIE["user"])) {
echo "Welcome back, " . $_COOKIE["user"];
} else {
echo "No cookie found.";
}
?>
Excluindo um cookie
Excluindo um cookie
Para excluir um cookie, defina o tempo de expiração para uma data passada. Exemplo:
Dica: Certifique-se de que o path corresponda ao usado ao configurar o cookie.
<?php
setcookie("user", "", time() - 3600, "/"); // Delete the cookie
echo "Cookie deleted.";
?>
Muito bem!
Muito bem!
Parabéns! Você aprendeu a lidar com sessões e cookies no PHP. Essas ferramentas são essenciais para gerenciar dados de usuários e criar experiências personalizadas. Na próxima lição, exploraremos técnicas avançadas de gerenciamento de sessões, incluindo a proteção e a regeneração dos identificadores de sessão. Vamos continuar programando!

Perguntas Frequentes
A aula “Tratando sessões e cookies” é grátis?
Sim — o texto completo de “Tratando sessões e cookies” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de PHP Academy, atualize para CoddyKit PRO. O curso de PHP Academy inclui 4 aulas no total.
O que vou aprender em “Tratando sessões e cookies”?
Gerencie sessões de usuários e armazene dados com cookies Você pratica PHP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar PHP Academy?
Nenhuma experiência prévia é necessária. PHP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Tratando sessões e cookies”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de PHP Academy?
Sim. Cada aula de PHP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Tratando sessões e cookies
- Trabalhando com arquivos
- Tratamento de erros e exceções
- Usando expressões regulares