Uso básico de Sessões

Aprendendo a usar sessões no PHP

Publicado em
Uso básico de Sessões

Sessão é um recurso do PHP que permite de uma forma simples armazenar dados para usuários individuais usando um ID de sessão único. Permite que seja salvo valores (váriáveis) para serem usados ao longo da visita do usuário. Valores salvos na sessão podem ser usados em qualquer parte do script, mesmo em outras páginas ou seja podem ser usadas para persistir informações entre requisições de páginas.

Sessões seguem um fluxo simples. Quando uma sessão é iniciada, o PHP recupera uma sessão existente usando o ID informado (normalmente de um cookie de sessão) ou se nenhum é informado então será criado uma nova sessão. É preciso iniciar a sessão antes de retornar qualquer coisa para o HTML. Geralmente o início da sessão é uma das primeiras coisas no começo de todo site.

O PHP preencherá a super global $_SESSION com todos os dados de sessão depois que a sessão iniciar. Quando o PHP finalizar, automaticamente ele pegará o conteúdo da super global $_SESSION, então vai serializá-lo e enviá-lo para armazenamento usando o manipulador de gravação da sessão.

Para abrir a sessão é só usar esse comando no PHP:

Uso básico de Sessões

Depois de iniciada a sessão pode-se definir valores dentro dela dessa forma:

Uso básico de Sessões

E quando precisar exibir o valor, basta fazer assim:

Uso básico de Sessões

Pode ser salvo quantos valores quiser, pode re-definir os valores e usa-los em echos, argumentos de funções e da forma que preferir.

Para deletar uma variável especifica da sessão usa-se o comando unset():

Uso básico de Sessões

Uma sessão pode ser destruida de uma só vez, eliminando todas as variáveis salvas nela:

Uso básico de Sessões

Com isso temos o controle das sessões no site e podemos salvar, por exemplo, o nome de usuário depois que ele fez o login e salvar outra variável informando que o usuário esta logado no sistema. Esta é uma prática muito comum em sistemas de autenticação de usuários.

Documentação Oficial:

Uso básico de Sessões

 

Hilton Leandro Bacelar

Hilton Leandro Bacelar

Experiência em desenvolvimento Web com foco em PHP e Nodejs. Graduado em Sistemas de Informação. Work Control Developer Certified.

https://github.com/bacelar9
O QUE É MARKETING DIGITAL? 13470

O QUE É MARKETING DIGITAL?

Marketing Digital é o conjunto de atividades que uma empresa (ou pessoa) executa online com o objetivo de atrair novos negócios, criar relacionamentos e desenvolver uma identidade de...

Olá, deixe seu comentário para Uso básico de Sessões

Deixe um comentário