tecnologias para internet - 2015.2 - aula 14

14
Tecnologias para Internet Prof.º Thyago Maia Gestão da TI – 2015.2

Upload: thyago-maia

Post on 10-Jan-2017

301 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Tecnologias para Internet - 2015.2 - Aula 14

Tecnologias para Internet

Prof.º Thyago MaiaGestão da TI – 2015.2

Page 2: Tecnologias para Internet - 2015.2 - Aula 14

Objetivos

Aula 14

• Apresentar as Variáveis de Sessão em PHP;

• Fazer com que o aluno manipule sessões em aplicações PHP;

2

Page 3: Tecnologias para Internet - 2015.2 - Aula 14

Variáveis de Sessão

Page 4: Tecnologias para Internet - 2015.2 - Aula 14

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;

Page 5: Tecnologias para Internet - 2015.2 - Aula 14

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;

Page 6: Tecnologias para Internet - 2015.2 - Aula 14

Iniciando uma Sessão PHP

Page 7: Tecnologias para Internet - 2015.2 - Aula 14

Iniciando uma Sessão PHP

• Antes de armazenar informações de sessão, você deverá iniciá-la;

7

<?php

session_start();

// corpo do script

?>

Page 8: Tecnologias para Internet - 2015.2 - Aula 14

Criando uma Variável de Sessão

Page 9: Tecnologias para Internet - 2015.2 - Aula 14

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;

?>

Page 10: Tecnologias para Internet - 2015.2 - Aula 14

Excluindo uma Sessão

Page 11: Tecnologias para Internet - 2015.2 - Aula 14

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

<?phpunset($_SESSION[‘nome’]);

?>

<?phpsession_destroy();

?>

Page 12: Tecnologias para Internet - 2015.2 - Aula 14

Exercício

Page 13: Tecnologias para Internet - 2015.2 - Aula 14

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;

Page 14: Tecnologias para Internet - 2015.2 - Aula 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.