SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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_cabecalhosRegis Magalhães
 
Progweb Aula8
Progweb Aula8Progweb Aula8
Progweb Aula8softeam
 
Framework Codeigniter - Sessão
Framework Codeigniter - SessãoFramework Codeigniter - Sessão
Framework Codeigniter - SessãoMultside 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 safeAlberto Rocha
 
Introdução ao Registro do Windows
Introdução ao Registro do WindowsIntrodução ao Registro do Windows
Introdução ao Registro do WindowsFábio dos Reis
 
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 AzureVitor 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 sqlPaulo Damas
 
Novidades do Django 1.2
Novidades do Django 1.2Novidades do Django 1.2
Novidades do Django 1.2flavioamieiro
 
Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0Saulo Vallory
 
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Éder Hernandes
 
Menu dinâmico com kendoUI
Menu dinâmico com kendoUIMenu dinâmico com kendoUI
Menu dinâmico com kendoUIDouglas Lira
 
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 MongoDBDouglas Lira
 
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 2Antonio Passos
 

Was ist angesagt? (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
 

Andere mochten auch

Pagina 1 artikel BIM
Pagina 1 artikel BIMPagina 1 artikel BIM
Pagina 1 artikel BIMFred Koning
 
Presentazione DAUR_ Verolavecchia_08
Presentazione DAUR_ Verolavecchia_08Presentazione DAUR_ Verolavecchia_08
Presentazione DAUR_ Verolavecchia_08Mayra Ocasio-Cuadrado
 
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...CEINPA
 
G1 - Renascimento - 2m4
G1 - Renascimento - 2m4G1 - Renascimento - 2m4
G1 - Renascimento - 2m4lauradepollo
 
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 cenavivoencena
 
Culture eats Technology
Culture eats TechnologyCulture eats Technology
Culture eats TechnologyMax Jester
 
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_ArtigoJanete Cahet
 
Pagina 2 artikel BIM
Pagina 2 artikel BIMPagina 2 artikel BIM
Pagina 2 artikel BIMFred Koning
 
Cualquier
Cualquier Cualquier
Cualquier mirelapo
 
Summary of Anas Wardi Ar 12
Summary of Anas Wardi Ar 12Summary of Anas Wardi Ar 12
Summary of Anas Wardi Ar 12Anas Wardi
 
PsychSignal_IntroductoryAnalysis-2
PsychSignal_IntroductoryAnalysis-2PsychSignal_IntroductoryAnalysis-2
PsychSignal_IntroductoryAnalysis-2William Wright
 
Summary of Anas Wardi En 12
Summary of Anas Wardi En 12Summary of Anas Wardi En 12
Summary of Anas Wardi En 12Anas Wardi
 
Pagina 3 artikel BIM
Pagina 3 artikel BIMPagina 3 artikel BIM
Pagina 3 artikel BIMFred Koning
 

Andere mochten auch (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
 

Ähnlich wie 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_cabecalhosRegis 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 2Felipe Pimentel
 
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 SessoesDaniel Brandão
 
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 - 2018André Luiz Forchesatto
 
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 7Helder da Rocha
 
Segurança & Ruby on Rails
Segurança & Ruby on RailsSegurança & Ruby on Rails
Segurança & Ruby on RailsJulio Monteiro
 
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çõesGabriel Bugano
 
Release notes - Versão 2.2
Release notes - Versão 2.2Release notes - Versão 2.2
Release notes - Versão 2.2Plataforma CORE
 
Release Notes Versao 2.2
Release Notes Versao 2.2Release Notes Versao 2.2
Release Notes Versao 2.2Plataforma CORE
 
Configurando o connector salesforce
Configurando o connector salesforceConfigurando o connector salesforce
Configurando o connector salesforceGuilherme Baccas
 
[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 CodeceptionQualister
 
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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......suporte24hcamin
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 

Kürzlich hochgeladen (20)

COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 

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