Rere

Disponível somente no TrabalhosFeitos
  • Páginas : 14 (3285 palavras )
  • Download(s) : 0
  • Publicado : 11 de abril de 2012
Ler documento completo
Amostra do texto
-------------------------------------------------
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 poderegistrar 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 ocache 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 -- Obtém e/ou define a ID da sessão ativa
* session_is_registered -- Verifica se uma variável global foi registrada
* session_module_name -- Obtém e/ou define o módulo da sessão
* session_name -- Obtém e/ou define o nome da sessão
* session_regenerate_id -- Atualiza a ID da sessão substituindo-a por uma nova
*session_register -- Registra uma ou mais variáveis globais
* session_save_path -- Obtém e/ou define o caminho para salvar os dados da sessão/li>
* session_set_cookie_params -- Define os parâmetros do cookie da sessão
* session_set_save_handler -- Define funções de armazenamento da sessão em nível de usuário
* session_start -- Inicializa os dados da sessão
* session_unregister-- Cancela o registro de uma variável global da sessão
* session_unset -- Libera todas as variáveis da sessão
* session_write_close -- Escreve os dados da sessão e a encerra
-------------------------------------------------
Iniciando uma sessão
Pode-se usar tanto a função session_start quanto a função session_register para iniciar uma sessão. A função session_register, por padrão, chamaa função session_start para verificar se já há ou não uma sessão aberta: se não houver, uma nova sessão é inicializada; se houver, o trabalho continua na sessão que já está inicializada.
-------------------------------------------------
<?php
-------------------------------------------------
// Inicializar a sessão-------------------------------------------------
session_start();
-------------------------------------------------
 
-------------------------------------------------
// Registrar variáveis
-------------------------------------------------
if (!session_is_registered("conta")) {
-------------------------------------------------$conta = 1;
-------------------------------------------------
$inicio = time();
-------------------------------------------------
 
-------------------------------------------------
session_register("conta");
-------------------------------------------------
session_register("inicio");-------------------------------------------------
} else {
-------------------------------------------------
$_SESSION["conta"] = $_SESSION["conta"] + 1;
-------------------------------------------------
}
-------------------------------------------------
?>
-------------------------------------------------
 ...
tracking img