Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouAngélica Lobo Brunelli Alterado mais de 8 anos atrás
2
COOKIES ► Variáveis armazenadas no computador do usuário. ► Podem ser acessados pelo usuário. ► Não é recomendado para armazenar informações sigilosas como senhas.
3
► Sintaxe Setcookie(,,,,,); ► Ex: setcookie("senha","123",time()+5); ► Parâmetros Nome [valor] [validade] [caminho] [nome_dominio] [seguro] [httponly]
4
Manipulação de cookies ► Os cookies criados estão disponíveis no array: $_COOKIE[‘’] ► O índice do array é dado pelo nome do cookie criado. $_COOKIE [“senha”] Exemplo:
5
Aplicações de Cookies ► Website que tenha um sistema de login; ► Que tenha uma página secundária restrita a certos usuários;
6
► Formulário html: Login: Senha:
7
► Script php: <?php $usuario = $_POST['usuario']; $senha = $_POST['senha']; if ($usuario==antonio && $senha==123) { setcookie("usuario",$usuario,time()+5); setcookie("senha",$senha,time()+5); header("Location:pagina1.php"); } else { header("Location:index.php"); } ?>
8
► Página Secundária Pagina 1 <?php $usuario = $_COOKIE ['usuario']; $senha = $_COOKIE ['senha']; if (!$usuario) { echo “ você não está logado!!! ”; echo “ efetuar login ”; } else { ?> Conteúdo da Pagina 1 <?php }; ?>
9
► Desafio: Livro de Visitas ► Inserir novo comentário (nome, e-mail, comentário) ► Área de administração (apagar comentários)
10
SESSION ► Variáveis armazenadas no computador do usuário de forma temporária e dividida por sessões. ► Não podem ser acessados pelo usuário. ► Recomendado para armazenar informações sigilosas como senhas.
11
► Sintaxe session_start(); session_id(); session_name(); session_unset(); session_destroy();
12
session_start() ► Indica o início de uma sessão. As variáveis sessions só passam a existir, ou passam a poder ser inicializadas, a partir deste comando;
13
session_id() e session_name() ► Identifica qual session está sendo usada, caso possuam mais páginas com sessions abertas e com mesmas variáveis. ► Se id não for inicializado a session será inicializada em um id que não esteja sendo usado no momento.
14
session_unset() e session_destroy() ► Unset libera espaço em memória de todas as variáveis utilizadas na sessão sem que a sessão seja finalizada. ► Destroy acaba com todas as variáveis e fecha a sessão, não sendo permitida utilização de variáveis sessions não podem ser utilizadas apóos este comando.
15
Exercício ► Crie uma página de login com pelo menos um campo nome; ► Crie uma página que identifique que o usuário está logado (usando session); ► Identifique se o usuário logou na página nos útimos 10 minutos (usando cookies)
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.