Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Programação em PHP
SEÇÕES
Manuais relacionados
+Programação em PHP
Categorias
+PHP

Índice do Manual Programação em PHP
+ Introdução à programação em PHP
+ Breve história do PHP
+ Tarefas Principais do PHP
+ Instalação de PHP no nosso servidor
+ Configuração de PHP com Apache em Windows, como CGI
+ Configuração de PHP como módulo de Apache em Windows
+ Instalação de MySQL em Windows
+ Introdução à sintaxe PHP
+ Variáveis em PHP
+ Mudança de tipo das variáveis em PHP
+ Variáveis de sistema em PHP
+ Tabelas ou Arrays em PHP
+ Trabalho com tabelas ou arrays em PHP
+ Cadeias
+ Funções
+ Mais sobre funções: passagem de parâmetros
+ Mais sobre funções: Retorno de valores
+ Controlo do fluxo em PHP: Condições IF
+ Controlo do fluxo em PHP: Loops I
+ Controlo do fluxo em PHP: Loops II
+ Operadores
+ Passagem de variáveis pela URL
+ Processar variáveis de formulários
+ Autochamada de páginas
+ Utilização de cookies
+ Sessões I
+ Sessões II
+ Trabalhar com bases de dados em PHP
+ Inserção de novos registos
+ Selecção e leitura de registos
+ Actualização de um registo
+ Eliminação de um registo
+ Subir uma aplicação PHP ao servidor
+ Colocar os ficheiros PHP fora do directório de publicação
+ Subir uma base de dados ao servidor de Internet
+ Subir uma base de dados MySQL vazia ao servidor
+ Subir uma base de dados MySQL com a estrutura e os dados
+ Migrar uma base de dados a MySQL
+ Programação orientada a objectos em PHP
+ Construtores em PHP
+ Herança em PHP

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Sessões II

Descrevemos as funções mais básicas para a sua correcta utilização.


Tínhamos dito no capítulo anterior que as vaiáveis de sessão se diferenciam das variáveis clássicas em que estas residem no servidor, são especificas de um só usuário definido por um identificador e que podem ser utilizadas na globalidade das nossas páginas.

Para iniciar uma sessão podemos fazê-lo de duas maneira diferentes:

  • Declaramos abertamente a apertura de sessão através da função session_start(). Esta função cria uma nova sessão para um novo visitante ou recupera a que se estava a utilizar.
  • Declaramos uma variável de sessão por meio da função session_register('variavel'). Estas função, para alem de recuperar a sessão para a página em que se inclui também serve para introduzir uma nova variável de tipo sessão.
As sessões devem ser iniciadas ao principio do nosso script. Antes de abrir qualquer etiqueta ou de imprimir seja o que for. Em caso contrario obteremos um erro.

Visto isto, vamos propor um exemplo clássico de utilização de uma sessão: um contador. Este contador deverá aumentar numa unidade cada vez que reabrimos a página ou apertamos o link.

<?
session_register('contador');
?>
<HTML>
<HEAD>
<TITLE>contador.php</TITLE>
</HEAD>
<BODY>
<?
If (isset($contador)==0)
   {
   $contador=0;
   }
++$contador;
echo "<a href=\"contador.php\">Abriste esta página $contador vezes</a>";
?>
</BODY>
</HTML>


Executar Script

A condição if tem em conta a possibilidade de que a variável $contador não tenha sido ainda iniciada. A função isset encarrega-se de lhe dar o valor 0 quando uma variável ainda não foi iniciada.

Outras funções úteis para a gestão de sessões são:

FunçãoDescrição
Session_id()Retorna-nos o identificador da sessão
Session_destroy()Dá por abandonada a sessão eliminando variáveis e identificador.
Session_unregister('variavel')Abandona uma variável de sessão

Se estás à procura de mais funções ou de informação adicional sobre sessões, consulta o manual oficial de PHP.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Programação em PHP
Anterior: Sessões I

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em PHP


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites