Tecnologias para Internet - 2014.2 - Aula 10

236 visualizações

Publicada em

Tecnologias para Internet - 2014.2 - Aula 10

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
236
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tecnologias para Internet - 2014.2 - Aula 10

  1. 1. Tecnologias para Internet Prof.º Thyago Maia Gestão da TI – 2014.2
  2. 2. Objetivos Aula 10 • Apresentar os Cookies e Variáveis de Sessão em PHP; • Fazer com que o aluno manipule cookies e sessões em aplicações PHP; 2
  3. 3. Cookies
  4. 4. 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;
  5. 5. Criando um Cookie
  6. 6. Criando um Cookie • A função setcookie() é utilizada para setar um cookie; 6 <?php setcookie(nome, valor, expira, path, domain); // corpo do script ?>
  7. 7. Criando um Cookie • Exemplo: 7 <?php setcookie(“usuario”, “Maria”, time()+3600); // corpo do script ?>
  8. 8. Obtendo o Valor de um Cookie
  9. 9. Obtendo o Valor de um Cookie • A variável $_COOKIE é utilizada para receber o valor de um Cookie. Exemplo: 9 <?php echo $_COOKIE[“usuario”]; ?>
  10. 10. Excluindo um Cookie
  11. 11. 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 Cookie setcookie(“usuario”, “Maria”, time()-3600); ?>
  12. 12. Exercício
  13. 13. 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);
  14. 14. Variáveis de Sessão
  15. 15. Variáveis de Sessão • São usadas para armazenar informações do usuário no servidor para uso posterior. Exemplos: – Nome de Usuário; – Itens de um carrinho de compras; • Tais variáveis estão disponíveis para todas as páginas da aplicação;
  16. 16. Variáveis de Sessão • Informações de sessão são temporárias! – Serão excluídas quando o usuário deixar o site/sistema; • Sessões trabalham com a criação de um ID único (UID) para cada visitante e armazena variáveis baseadas nessas IDs;
  17. 17. Iniciando uma Sessão PHP
  18. 18. Iniciando uma Sessão PHP • Antes de armazenar informações de sessão, você deverá iniciá-la; 18 <?php session_start(); // corpo do script ?>
  19. 19. Criando uma Variável de Sessão
  20. 20. Criando uma Variável de Sessão • Para declarar, atribuir e obter variáveis de sessão, deveremos utilizar a variável $_SESSION; 20 <?php session_start(); $_SESSION[‘nome’] = “Thyago”; $_SESSION[‘codigo’] = 1; ?>
  21. 21. Excluindo uma Sessão
  22. 22. Excluindo uma Sessão • Para excluir uma variável de sessão, utilizamos a função unset(); • Para excluir todas as variáveis de sessão, utilizamos a função session_destroy() 22 <?php unset($_SESSION[‘nome’]); ?> <?php session_destroy(); ?>
  23. 23. Exercício
  24. 24. 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 o login e senha para acessar a área restrita da aplicação; 2. Um script PHP que checa se o usuário tem permissão para acessar a área restrita do sistema: • Defina um login e senha padrão; • Se o usuário inserir corretamente os dados de login e senha, crie a variável de sessão logou, atribuindo-a o valor 1, e redirecione o usuário para a área restrita (Como fazer isso? Pesquise!); • Caso contrário, avise ao usuário que os dados de login estão incorretos, redirecionando-o para a página HTML de login;
  25. 25. Exercício 3. Um script PHP que implementa a área restrita do sistema: a exibição de alguma foto do seu interesse; – Neste script, deveremos checar se o usuário tem permissão de acesso, isto é, se a variável logou = 1. Se verdadeiro, exibimos a foto. Se falso, redirecionamos o usuário para a página de login.

×