SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

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
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Centro Jacques Delors
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosGentil Eronides
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
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.pptxJssicaCassiano2
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
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
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
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!Centro Jacques Delors
 
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êmicolourivalcaburite
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)Centro Jacques Delors
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 

Dernier (20)

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...
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
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
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
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
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
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!
 
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
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 

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