O suporte a sessões no PHP consiste em uma maneira de preservar certos dados através dos acessos subsequentes. Isto permite a você fazer aplicações mais personalizadas e melhorar a aparência do seu web site.
Um visitante acessando o seu web site ganha um identificador único, o assim chamado id de sessão. Este é salvo em um cookie do lado do usuário ou propagado via URL.
O suporte a sessão permite a você registrar um número arbitrário de variáveis que serão preservadas entre as requisições. Quando um visitante acessar o seu site, o PHP irá conferir automaticamente (se session.auto_start estiver definido como 1) ou quando você pedir (explicitamente através de session_start() ou implicitamente através de session_register()) quando um id de sessão específico for enviado com a requisição.
Se este for o caso, o ambiente anteriormente salvo é recriado.
Código para logar o usuário: