topo
topo
topo
Sexta, 28 de Julho de 2017.
portaldigidesign
menu principal
No Site Na Web
slogan
 
:: Home
:: Fórum
:: Newsletter
:: Na Mídia
:: Recomende-nos
:: Nossos banners
:: Rss Feeds
:: Contato
 
menu design
:: Flash
:: Dreamweaver
:: Fireworks
:: Swishmax
:: Photoshop
:: Corel Draw
:: Ícones
:: Tabela de cores
:: Layouts prontos
 
menu programação
 
:: PHP
:: Asp/.Net
:: Javascript
:: CGI
:: Cold Fusion
 
menu serviços
 
:: Geradores online
:: Indique o site
:: Usuários online
:: Contador
 
menu sites destaque
 
:: Indique seu site
:: Sites destaque
 
menu artigos
 
:: Web Marketing
:: Web acessibilidade
 
 
 

· Artigos » PHP/MySQL

 

Sessões - 1ª pt.  English Version

Por: Leandro Barral
Publicado em: 29.10.2005
Visualizações: 9877


rec6 Linkto delicious google yahoo live Twiter

Trabalhando com Sessões – pt. 1

Hoje iremos aprender a utilizar no lugar de cookies, as sessões, que por sua vez são muito mais seguros, o único cookie enviado ao cliente é um chamado $PHPSESSID que possui uma string de identificação do tipo 98dsS236Ddcaf11fs. No servidor é criado um arquivo temporário (até que o cliente feche o navegador) com o mesmo nome 98dsS236Ddcaf11fs.

Vamos tomar como exemplo um formulário com campos de nome e senha. Usando o PHP para receber os valores de cada campo e registrando seus respectivos valores em uma variável de sessão, teremos algo similar à:

<?
session_name(“Barral”);
session_start();

$nome = $_POST[‘nome’];
$senha = $_POST [‘senha’];

if(isset($nome) && isset($senha) ){
session_register(nome);
session_register(senha);
exit;
echo “As variáveis foram registradas com sucesso!”;
}
?>

Observe que “session_name” e “session_start” são as primeiras coisas a serem enviadas pelo navegador.
Note também que ao registrar as variáveis (session_register) você deve utilizar os menos nomes das variáveis que contém os valores que deseja registrar mas não precedido do símbolo da variável “$”.

Além das funções mostradas para manipular as sessões temos:

session_decode(string); – Decodifica os dados de uma sessão.
session_encode(string); - Codifica os dados de uma sessão.
session_start(void); - Inicializa os dados de uma sessão.
session_destroy(void); - Destróis os dados da sessão atual.
session_is_registered(string); - Verifica se a variável está registrada na sessão.
session_register(string); - Registra uma ou mais variáveis na sessão atual.
session_unregister(string); - Exclui uma variável registrada na sessão atual.

Essa foi a introdução ao assunto, na próxima coluna estarei mostrando na prática com um exemplo de sistema de login utilizando sessões.

Espero ter ajudado e/ou tirado dúvidas. Espero vocês semana que vem com o termino dessa coluna. Qualquer dúvida: leandrobarral@portaldigidesign.com.br



Versão para impressão  Twitter

 

  Comentários:

Nome: Digite seu nome.Digite seu nome.
Email: Campo Obrigatório. Formato Inválido.
Comentário:   Campo Obrigatório.Digite ao menos 8 caracteres.Até 100 caracteres.
   

   rss

 
hospedagem Host Brasil
Dreamweaver
Fireworks
Flash
SwishMax
Corel Draw
Photoshop
Photoshop
PHP
Asp/.Net
Web Marketing
publicidade
   

 

rodape rss Siga-me no Twitter