Your SlideShare is downloading. ×
Tecnologias para Internet - 2014.1 - Aula 11
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Tecnologias para Internet - 2014.1 - Aula 11

108
views

Published on

Tecnologias para Internet - 2014.1 - Aula 11

Tecnologias para Internet - 2014.1 - Aula 11

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
108
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tecnologias para Internet Prof.º Thyago Maia Gestão da TI – 2014.1
  • 2. Objetivos Aula 11 • Apresentar as Sessões em PHP; • Fazer com que o aluno manipule Sessões em aplicações PHP; 2
  • 3. Variáveis de Sessão
  • 4. 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;
  • 5. 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;
  • 6. Iniciando uma Sessão PHP
  • 7. Iniciando uma Sessão PHP • Antes de armazenar informações de sessão, você deverá iniciá-la; 7 <?php session_start(); // corpo do script ?>
  • 8. Criando uma Variável de Sessão
  • 9. Criando uma Variável de Sessão • Para declarar, atribuir e obter variáveis de sessão, deveremos utilizar a variável $_SESSION; 9 <?php session_start(); $_SESSION[‘nome’] = “Thyago”; $_SESSION[‘codigo’] = 1; ?>
  • 10. Excluindo uma Sessão
  • 11. 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() 11 <?php unset($_SESSION[‘nome’]); ?> <?php session_destroy(); ?>
  • 12. Exercício
  • 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 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;
  • 14. 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.