PHP<br />COOKIES;<br />SESSÕES;<br />MÉTODOS GET E POST.<br />
O que são cookies?<br />Conjunto de informações armazenadas, a partir do acesso a scripts, em uma máquina do lado cliente,...
O que podemos fazer com o cookies? <br />Carrinho de compras para armazenar os <br />produtos comprados. <br />Verificar s...
FUNÇÃO SETCOOKIE<br />setcookie(‘nome_cookie', ‘valor');<br />ESTE TRECHO DEVE ESTAR NO INÍCIO DO CÓDIGO DA PÁGINA, ATÉ ME...
PARAMETROS SETCOOKIE()<br />boolsetcookie (string nome<br />[, string valor <br />[,intdata_de_expiração<br />[, string ca...
TEMPO DE EXPIRAÇÃO<br /><?php    $valor   =  ”valor_do_cookie” ; setcookie ( "CookieTeste" ,  $valor ); <br />   / * expir...
EXEMPLO 01: CONFIGURAÇÃO DE UM COOKIE<br /><?php<br />    $horario = date('d/m/Y/ h:i:s');<br />setcookie('horario', $hora...
EXEMPLO 02: ACESSO A UM COOKIE (USO DA FUNÇÃO ISSET PARA DETERMINAR SE O COOKIE JÁ SE ENCONTRA ARMAZENADO NO CLIENTE)<br />
EXEMPLO 03<br />
Exemplo 04:<br />
Exemplo 05<br />
... Exemplo 05<br />
SESSÕES<br />Como já mencionado, os cookies constituem uma solução alternativa ao mecanismo de sessões, quando da necessid...
SESSÕES: INICIALIZAÇÃO<br />
SESSÕES: ACESSO À VARIÁVEIS<br />Acesso à variáveis de sessão: via arraysuperglobal$_SESSION<br />Observações<br />Certifi...
SESSÕES: REMOÇÃO DE REGISTRO DEVARIÁVEIS E DESTRUIÇÃO<br />Remoção de registro de variável: desconfiguração  direta do ele...
Exemplo 06: um exemplo simples de sessão (omissão de parte inicial do código)<br />
<ul><li>Armazenamento de ID de sessão: configuração automática de cookies quando da invocação das funções de manipulação d...
Consulta ao conteúdo do cookie configurado pelo</li></ul>controle da sessão<br />
Próximos SlideShares
Carregando em…5
×

Programação web ii aulas 05 e 06

1.525 visualizações

Publicada em

COOKIES;
SESSÕES;
MÉTODOS GET E POST

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.525
No SlideShare
0
A partir de incorporações
0
Número de incorporações
19
Ações
Compartilhamentos
0
Downloads
29
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Programação web ii aulas 05 e 06

  1. 1. PHP<br />COOKIES;<br />SESSÕES;<br />MÉTODOS GET E POST.<br />
  2. 2. O que são cookies?<br />Conjunto de informações armazenadas, a partir do acesso a scripts, em uma máquina do lado cliente, em arquivos de texto.<br />
  3. 3. O que podemos fazer com o cookies? <br />Carrinho de compras para armazenar os <br />produtos comprados. <br />Verificar se o usuário <br />Já fez a autenticação <br />no site. <br />Verificar se um usuário já votou na enquete do site. <br />
  4. 4. FUNÇÃO SETCOOKIE<br />setcookie(‘nome_cookie', ‘valor');<br />ESTE TRECHO DEVE ESTAR NO INÍCIO DO CÓDIGO DA PÁGINA, ATÉ MESMO ANTES DE TAGS HTML<br />ACESSO AO COOKIE: ATRAVÉS DAS VARIÁVEIS PRÉ-DEFINIDAS<br />$_COOKIE[' nome_cookie '];<br />$HTTP_COOKIE_VARS[' nome_cookie '];<br />
  5. 5. PARAMETROS SETCOOKIE()<br />boolsetcookie (string nome<br />[, string valor <br />[,intdata_de_expiração<br />[, string caminho <br />[,stringdomínio <br />[, intseguro<br />]]]]])<br />http://br2.php.net/manual/pt_BR/function.setcookie.php<br />
  6. 6. TEMPO DE EXPIRAÇÃO<br /><?php  $valor   =  ”valor_do_cookie” ; setcookie ( "CookieTeste" ,  $valor ); <br /> / * expira em uma hora * / setcookie("CookieTeste", $valor ,  time()+3600);  <br />?><br />
  7. 7. EXEMPLO 01: CONFIGURAÇÃO DE UM COOKIE<br /><?php<br /> $horario = date('d/m/Y/ h:i:s');<br />setcookie('horario', $horario);<br />?><br /><html ><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br /><title>Exemplo 01</title><br /></head><br /><body><br /><tablewidth="100%" border="0" cellpadding="0" style="border:1px solid #000" cellspacing="5"><br /> <tr><br /> <tdalign="center"><h3><?phpecho $horario ?>: acabei de criar um cookie em sua máquina!</h3></td><br /> </tr><br /></table><br /></body><br /></html><br />
  8. 8.
  9. 9. EXEMPLO 02: ACESSO A UM COOKIE (USO DA FUNÇÃO ISSET PARA DETERMINAR SE O COOKIE JÁ SE ENCONTRA ARMAZENADO NO CLIENTE)<br />
  10. 10.
  11. 11. EXEMPLO 03<br />
  12. 12.
  13. 13. Exemplo 04:<br />
  14. 14.
  15. 15. Exemplo 05<br />
  16. 16. ... Exemplo 05<br />
  17. 17.
  18. 18. SESSÕES<br />Como já mencionado, os cookies constituem uma solução alternativa ao mecanismo de sessões, quando da necessidade de preservar dados<br />através de acessos subseqüentes<br />Diferentemente dos cookies, os dados de uma sessão (aqui denominados de variáveis de sessão) são armazenados no servidor<br />ID de Sessão: única informação mantida na máquina do lado cliente<br />Implementação: passos básicos<br />Inicialização de uma sessão<br />Registro de variáveis de sessão<br />Acesso à variáveis de sessão<br />Remoção de registros de variáveis e destruição da sessão<br />
  19. 19. SESSÕES: INICIALIZAÇÃO<br />
  20. 20. SESSÕES: ACESSO À VARIÁVEIS<br />Acesso à variáveis de sessão: via arraysuperglobal$_SESSION<br />Observações<br />Certifique-se de que a sessão esteja inicializada<br />Em caso de uso de objetos como variáveis de sessão, inclusão obrigatória da declaração das classes relacionadas antes da chamada à função session_start() para recarregamento das variáveis da sessão<br />Verificação de registro de variáveis em sessões: uso dos<br />métodos isset() ou empty()<br />
  21. 21. SESSÕES: REMOÇÃO DE REGISTRO DEVARIÁVEIS E DESTRUIÇÃO<br />Remoção de registro de variável: desconfiguração direta do elemento apropriado na array$_SESSION.<br />Remoção de registro de todas as variáveis da sessão<br />Destruição da sessão: remoção do ID da sessão em questão<br />Importante: a destruição deverá ser precedida da remoção do registro de todas as variáveis<br />
  22. 22. Exemplo 06: um exemplo simples de sessão (omissão de parte inicial do código)<br />
  23. 23.
  24. 24.
  25. 25. <ul><li>Armazenamento de ID de sessão: configuração automática de cookies quando da invocação das funções de manipulação de sessões, sempre que possível
  26. 26. Consulta ao conteúdo do cookie configurado pelo</li></ul>controle da sessão<br />

×