A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

COOKIES ► Variáveis armazenadas no computador do usuário. ► Podem ser acessados pelo usuário. ► Não é recomendado para armazenar informações sigilosas.

Apresentações semelhantes


Apresentação em tema: "COOKIES ► Variáveis armazenadas no computador do usuário. ► Podem ser acessados pelo usuário. ► Não é recomendado para armazenar informações sigilosas."— Transcrição da apresentação:

1

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)


Carregar ppt "COOKIES ► Variáveis armazenadas no computador do usuário. ► Podem ser acessados pelo usuário. ► Não é recomendado para armazenar informações sigilosas."

Apresentações semelhantes


Anúncios Google