Sessões com PHP

Índice

As sessões, em aplicações web feitas com PHP e no desenvolvimento de páginas web em geral, servem-nos para armazenar informação que será memorizada durante toda a visita de um utilizador a uma página web, por exemplo contando as visitas de um utilizador a cada página ou seção, saiba se você está logado, salve algumas informações temporárias.
Vejamos um exemplo simples de como usar sessões para se acostumar com este tipo de dados, o manuseio de sessões com PHP em seus processos, são a inicialização de sessões, verificar se existem variáveis ​​de sessão, criá-las e modificá-las.
Neste exemplo, vamos fazer um sistema para controlar as páginas que um visitante viu. Ou seja, se você entrar em uma página do site pela primeira vez, contamos que você viu uma página, então, a cada página adicional que você visitar, continuaremos a acumular 1 na contagem de visualizações de página do site. Da mesma forma, se uma página for recarregada ou você retornar à mesma página que já saiu, também acumularemos 1 em sua conta.
O que teremos que fazer neste exercício é o seguinte:
Inicialize a sessão
Se não tivermos o contador de páginas criado, o inicializamos com o valor 1
Se tivermos o contador de páginas criado, o incrementamos em 1.
 Contar páginas visualizadas por um usuário em toda a sua sessão
Veja outra página

Como você viu, a primeira coisa que devemos fazer é inicializar a sessão com session_start ().
Depois de inicializar a sessão, podemos trabalhar com variáveis ​​de sessão em qualquer lugar do código PHP. Vamos criar e usar uma variável de sessão para controlar o número de páginas que vimos.
$ _SESSION ["page_count"]

Para ver se uma variável de sessão foi criada, podemos usar a função isset (), passando como parâmetro a variável que queremos saber se foi criada. Se não foi criado antes, simplesmente o criamos (inicializando seu valor para 1). Se foi criado, temos que aumentá-lo em 1. Isso é feito com este código:
 if (! isset ($ _ SESSION ["page_count"])) {$ _SESSION ["page_count"] = 1; } else {$ _SESSION ["page_count"] ++; } 

Agora, o que devemos ter são outras páginas no mesmo site que também precisam aumentar o número de páginas visualizadas por aquele usuário naquela sessão em 1.
Poderíamos fazer isso com o mesmo código, como o que vimos antes, colocado no início do arquivo PHP.
 

Então, a qualquer momento, se quiséssemos mostrar o número de visualizações de página em um determinado momento, teríamos que fazer algo assim:

Também podemos salvar o ip para trabalhar com um script de geolocalização.
Outras funções úteis para gerenciamento de sessão são:
RecursosSession_id () Retorna o identificador da sessão
Session_destroy () Desista da sessão removendo variáveis ​​e identificadores.
Session_unregister ('variable') Eliminar uma variável de sessãoGostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave