Sessões em php
As sessões são métodos de manter (ou preservar) determinados dados a mantê-los ativos enquanto o navegador do cliente (o internauta) estiver aberto, ou enquanto a sessão não expirar (por inatividade, ou porque em algum ponto você mandou que ela expirasse).
Um problema que atormenta os programadores iniciantes e de nível intermediário é a transferência ou disponibilização de variáveis entre várias páginas. Na linguagem PHP costuma-se usar os métodos POST ou GET que, mesmo sendo bastante simples, ainda causam confusão. Imagine agora o tamanho da encrenca se quisermos disponibilizar dados que sejam exclusivos para cada um dos usuários. A tábua da salvação são as funções de gerenciamento do todo poderoso PHP.
-------------------------------------------------
Session
As funções para manipulação de sessões oferecidas pelo PHP permitem preservar dados ao longo de acessos subsequentes. Cada visitante que acessar seu site recebe uma identificação única chamada de ID de sessão. Esta ID pode ser armazenada num cookie na máquina do usuário ou ser propagada através da URL.
Uma vez criada, a sessão pode registrar variáveis que ficarão disponíveis no array $_SESSION, de escopo global, enquanto você não encerrar compulsoriamente a sessão ou se o tempo de vida da mesma não tiver se esgotado. Para "pilotar" sessões o PHP disponibiliza um arsenal de funções fáceis de serem aplicadas quando se entende o princípio do mecanismo SESSION.
Funções da SESSION * session_cache_expire -- Retorna quando o cache atual expira * session_cache_limiter -- Obtém e/ou define o limitador do cache atual * session_commit -- O mesmo que session_write_close() * session_decode -- Decodifica os dados da seção a partir de uma string codificada * session_destroy -- Destrói todos os dados registrados na sessão * session_encode -- Codifica os dados da seção numa string * session_get_cookie_params -- Obtém os parâmetros do cookie da sessão * session_id