tecnologias para internet - 2015.2 - aula 13
TRANSCRIPT
Tecnologias para Internet
Prof.º Thyago MaiaGestão da TI – 2015.2
Objetivos
Aula 13
• Apresentar os Cookies em PHP; • Fazer com que o aluno manipule
cookies em aplicações PHP;
2
Cookies
Cookies
• Frequentemente utilizados para identificar um usuário;
• Trata-se de um pequeno arquivo que o servidor “instala” no computador do usuário;
• Cada vez que este computador efetuar uma requisição pelo browser, ele também enviará o cookie;
Criando um Cookie
Criando um Cookie
• A função setcookie() é utilizada para setar um cookie;
6
<?php
setcookie(nome, valor, expira, path, domain);
// corpo do script
?>
Criando um Cookie
• Exemplo:
7
<?php
setcookie(“usuario”, “Maria”, time()+3600);
// corpo do script
?>
Obtendo o Valor de um Cookie
Obtendo o Valor de um Cookie
• A variável $_COOKIE é utilizada para receber o valor de um Cookie. Exemplo:
9
<?php
echo $_COOKIE[“usuario”];
?>
Excluindo um Cookie
Excluindo um Cookie
• Para excluir um Cookie, devemos assegurar que o tempo de expiração foi atingido. Exemplo:
11
<?php
// “Forçando” a expiração de um Cookiesetcookie(“usuario”, “Maria”, time()-3600);
?>
Exercício
Exercício
• Faça uma aplicação Web com a seguinte estrutura:1. Uma página HTML com um formulário, onde o
usuário deverá digitar seu nome e o time que torce;
2. Um script PHP que:1. Receba os dados submetidos pelo formulário HTML anterior;2. Armazena cada dado em um Cookie;3. Redireciona o usuário para outro script PHP (Como fazer isso?
Pesquise!);
3. Um segundo script PHP que:1. Exiba a seguinte frase: “______ torce para o _____” (as lacunas
deverão ser preenchidas pelos valores dos Cookies);