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

Mais conteúdo relacionado

Mais procurados

Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Regis Magalhães
 
Progweb Aula8
Progweb Aula8Progweb Aula8
Progweb Aula8
softeam
 
Framework Codeigniter - Sessão
Framework Codeigniter - SessãoFramework Codeigniter - Sessão
Framework Codeigniter - Sessão
Multside Digital
 
Gerenciando senhas com o kee pass password safe
Gerenciando senhas com o kee pass password safeGerenciando senhas com o kee pass password safe
Gerenciando senhas com o kee pass password safe
Alberto Rocha
 
Windows Azure 5/8 - Recursos adicionais do Windows Azure
Windows Azure 5/8 - Recursos adicionais do Windows AzureWindows Azure 5/8 - Recursos adicionais do Windows Azure
Windows Azure 5/8 - Recursos adicionais do Windows Azure
Vitor Ciaramella
 
Criando controle de acesso com php e my sql
Criando controle de acesso com php e my sqlCriando controle de acesso com php e my sql
Criando controle de acesso com php e my sql
Paulo Damas
 
Mude seu jeito de pensar com MongoDB
Mude seu jeito de pensar com MongoDBMude seu jeito de pensar com MongoDB
Mude seu jeito de pensar com MongoDB
Douglas Lira
 

Mais procurados (20)

Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
Progweb Aula8
Progweb Aula8Progweb Aula8
Progweb Aula8
 
Sistema php
Sistema phpSistema php
Sistema php
 
Framework Codeigniter - Sessão
Framework Codeigniter - SessãoFramework Codeigniter - Sessão
Framework Codeigniter - Sessão
 
Bloco 5.4
Bloco 5.4Bloco 5.4
Bloco 5.4
 
Plugin zend acl
Plugin zend aclPlugin zend acl
Plugin zend acl
 
Gerenciando senhas com o kee pass password safe
Gerenciando senhas com o kee pass password safeGerenciando senhas com o kee pass password safe
Gerenciando senhas com o kee pass password safe
 
Introdução ao Registro do Windows
Introdução ao Registro do WindowsIntrodução ao Registro do Windows
Introdução ao Registro do Windows
 
Windows Azure 5/8 - Recursos adicionais do Windows Azure
Windows Azure 5/8 - Recursos adicionais do Windows AzureWindows Azure 5/8 - Recursos adicionais do Windows Azure
Windows Azure 5/8 - Recursos adicionais do Windows Azure
 
Php12
Php12Php12
Php12
 
Criando controle de acesso com php e my sql
Criando controle de acesso com php e my sqlCriando controle de acesso com php e my sql
Criando controle de acesso com php e my sql
 
Pdo do PHP Palestra
Pdo do PHP PalestraPdo do PHP Palestra
Pdo do PHP Palestra
 
Formas de autenticação tomcat
Formas de autenticação tomcatFormas de autenticação tomcat
Formas de autenticação tomcat
 
Novidades do Django 1.2
Novidades do Django 1.2Novidades do Django 1.2
Novidades do Django 1.2
 
Bloco 5.3
Bloco 5.3Bloco 5.3
Bloco 5.3
 
Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0
 
Configurando banco de dados e ODBC - TOTVS Série 1 Manufatura
Configurando banco de dados e ODBC - TOTVS Série 1 ManufaturaConfigurando banco de dados e ODBC - TOTVS Série 1 Manufatura
Configurando banco de dados e ODBC - TOTVS Série 1 Manufatura
 
Menu dinâmico com kendoUI
Menu dinâmico com kendoUIMenu dinâmico com kendoUI
Menu dinâmico com kendoUI
 
Mude seu jeito de pensar com MongoDB
Mude seu jeito de pensar com MongoDBMude seu jeito de pensar com MongoDB
Mude seu jeito de pensar com MongoDB
 
Programação Server Side I - Aula 2
Programação Server Side I - Aula 2Programação Server Side I - Aula 2
Programação Server Side I - Aula 2
 

Destaque

Pagina 1 artikel BIM
Pagina 1 artikel BIMPagina 1 artikel BIM
Pagina 1 artikel BIM
Fred Koning
 
Presentazione DAUR_ Verolavecchia_08
Presentazione DAUR_ Verolavecchia_08Presentazione DAUR_ Verolavecchia_08
Presentazione DAUR_ Verolavecchia_08
Mayra Ocasio-Cuadrado
 
G1 - Renascimento - 2m4
G1 - Renascimento - 2m4G1 - Renascimento - 2m4
G1 - Renascimento - 2m4
lauradepollo
 
La storia della prima community italiana di storytelling su g+ storytelling i...
La storia della prima community italiana di storytelling su g+ storytelling i...La storia della prima community italiana di storytelling su g+ storytelling i...
La storia della prima community italiana di storytelling su g+ storytelling i...
SocialMediaDayMI
 
Apresentação completa vivo en cena
Apresentação completa   vivo en cenaApresentação completa   vivo en cena
Apresentação completa vivo en cena
vivoencena
 
A Teoria do Agendamento na Atuação da Imprensa Sergipana_Artigo
A Teoria do Agendamento na Atuação da Imprensa Sergipana_ArtigoA Teoria do Agendamento na Atuação da Imprensa Sergipana_Artigo
A Teoria do Agendamento na Atuação da Imprensa Sergipana_Artigo
Janete Cahet
 
Pagina 2 artikel BIM
Pagina 2 artikel BIMPagina 2 artikel BIM
Pagina 2 artikel BIM
Fred Koning
 
Summary of Anas Wardi Ar 12
Summary of Anas Wardi Ar 12Summary of Anas Wardi Ar 12
Summary of Anas Wardi Ar 12
Anas Wardi
 
PsychSignal_IntroductoryAnalysis-2
PsychSignal_IntroductoryAnalysis-2PsychSignal_IntroductoryAnalysis-2
PsychSignal_IntroductoryAnalysis-2
William Wright
 
Summary of Anas Wardi En 12
Summary of Anas Wardi En 12Summary of Anas Wardi En 12
Summary of Anas Wardi En 12
Anas Wardi
 
Pagina 3 artikel BIM
Pagina 3 artikel BIMPagina 3 artikel BIM
Pagina 3 artikel BIM
Fred Koning
 

Destaque (20)

Pagina 1 artikel BIM
Pagina 1 artikel BIMPagina 1 artikel BIM
Pagina 1 artikel BIM
 
Lol
LolLol
Lol
 
Presentazione DAUR_ Verolavecchia_08
Presentazione DAUR_ Verolavecchia_08Presentazione DAUR_ Verolavecchia_08
Presentazione DAUR_ Verolavecchia_08
 
Elegance
EleganceElegance
Elegance
 
Flag
FlagFlag
Flag
 
XII. Cuarta Sesión: El Servicio Archivístico desde la óptica de la gestión p...
XII. Cuarta Sesión:  El Servicio Archivístico desde la óptica de la gestión p...XII. Cuarta Sesión:  El Servicio Archivístico desde la óptica de la gestión p...
XII. Cuarta Sesión: El Servicio Archivístico desde la óptica de la gestión p...
 
G1 - Renascimento - 2m4
G1 - Renascimento - 2m4G1 - Renascimento - 2m4
G1 - Renascimento - 2m4
 
La storia della prima community italiana di storytelling su g+ storytelling i...
La storia della prima community italiana di storytelling su g+ storytelling i...La storia della prima community italiana di storytelling su g+ storytelling i...
La storia della prima community italiana di storytelling su g+ storytelling i...
 
Apresentação completa vivo en cena
Apresentação completa   vivo en cenaApresentação completa   vivo en cena
Apresentação completa vivo en cena
 
Culture eats Technology
Culture eats TechnologyCulture eats Technology
Culture eats Technology
 
A Teoria do Agendamento na Atuação da Imprensa Sergipana_Artigo
A Teoria do Agendamento na Atuação da Imprensa Sergipana_ArtigoA Teoria do Agendamento na Atuação da Imprensa Sergipana_Artigo
A Teoria do Agendamento na Atuação da Imprensa Sergipana_Artigo
 
Pagina 2 artikel BIM
Pagina 2 artikel BIMPagina 2 artikel BIM
Pagina 2 artikel BIM
 
Cualquier
Cualquier Cualquier
Cualquier
 
Summary of Anas Wardi Ar 12
Summary of Anas Wardi Ar 12Summary of Anas Wardi Ar 12
Summary of Anas Wardi Ar 12
 
Road safety
Road safetyRoad safety
Road safety
 
PsychSignal_IntroductoryAnalysis-2
PsychSignal_IntroductoryAnalysis-2PsychSignal_IntroductoryAnalysis-2
PsychSignal_IntroductoryAnalysis-2
 
Summary of Anas Wardi En 12
Summary of Anas Wardi En 12Summary of Anas Wardi En 12
Summary of Anas Wardi En 12
 
Terraria Recipe
Terraria RecipeTerraria Recipe
Terraria Recipe
 
Pagina 3 artikel BIM
Pagina 3 artikel BIMPagina 3 artikel BIM
Pagina 3 artikel BIM
 
CV 2014
CV 2014CV 2014
CV 2014
 

Semelhante a Programação web ii aulas 05 e 06

Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Regis Magalhães
 
[CLPE] Novidades do Asp.net mvc 2
[CLPE] Novidades do Asp.net mvc 2[CLPE] Novidades do Asp.net mvc 2
[CLPE] Novidades do Asp.net mvc 2
Felipe Pimentel
 
Aula 02 view state - session - validações
Aula 02   view state - session - validaçõesAula 02   view state - session - validações
Aula 02 view state - session - validações
Gabriel Bugano
 
Aula 04 banco de dados em asp.net (site do administrador)
Aula 04   banco de dados em asp.net (site do administrador)Aula 04   banco de dados em asp.net (site do administrador)
Aula 04 banco de dados em asp.net (site do administrador)
Gabriel Bugano
 

Semelhante a Programação web ii aulas 05 e 06 (20)

Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
ASP.NET - Segurança
ASP.NET - SegurançaASP.NET - Segurança
ASP.NET - Segurança
 
[CLPE] Novidades do Asp.net mvc 2
[CLPE] Novidades do Asp.net mvc 2[CLPE] Novidades do Asp.net mvc 2
[CLPE] Novidades do Asp.net mvc 2
 
Sessões
SessõesSessões
Sessões
 
Wicket 2008
Wicket 2008Wicket 2008
Wicket 2008
 
PHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e SessoesPHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e Sessoes
 
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018
 
Minicurso de Segurança em Java EE 7
Minicurso de Segurança em Java EE 7Minicurso de Segurança em Java EE 7
Minicurso de Segurança em Java EE 7
 
Segurança & Ruby on Rails
Segurança & Ruby on RailsSegurança & Ruby on Rails
Segurança & Ruby on Rails
 
Sessao
SessaoSessao
Sessao
 
PHP FrameWARks - FISL
PHP FrameWARks - FISLPHP FrameWARks - FISL
PHP FrameWARks - FISL
 
Aula 02 view state - session - validações
Aula 02   view state - session - validaçõesAula 02   view state - session - validações
Aula 02 view state - session - validações
 
Release notes - Versão 2.2
Release notes - Versão 2.2Release notes - Versão 2.2
Release notes - Versão 2.2
 
Release Notes Versao 2.2
Release Notes Versao 2.2Release Notes Versao 2.2
Release Notes Versao 2.2
 
Configurando o connector salesforce
Configurando o connector salesforceConfigurando o connector salesforce
Configurando o connector salesforce
 
PHP MySQL Aula 08
PHP MySQL Aula 08PHP MySQL Aula 08
PHP MySQL Aula 08
 
Devise
DeviseDevise
Devise
 
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com Codeception[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
 
Aula 04 banco de dados em asp.net (site do administrador)
Aula 04   banco de dados em asp.net (site do administrador)Aula 04   banco de dados em asp.net (site do administrador)
Aula 04 banco de dados em asp.net (site do administrador)
 
Aula 5
Aula 5Aula 5
Aula 5
 

Último

19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
RogrioGonalves41
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 

Último (20)

A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdfAula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 

Programação web ii aulas 05 e 06

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