Escolar Documentos
Profissional Documentos
Cultura Documentos
1
COOKIES
Cookies são mecanismos para armazenar e consultar
informações nos browsers dos visitantes da página. O PHP
atribui cookies utilizando a função setcookie, que deve ser
utilizada antes da tag <html> numa página.
O uso de cookies não é recomendado quando se trata de
informações sigilosas.
Os dados dos cookies são armazenados no diretório de
arquivos temporários do visitante, sendo facilmente
visualizado por pessoas mal intencionadas.
2
COOKIES
Além da opção “aceitar cookies” que pode ser desativada
a qualquer momento pelo visitante.
Para uma transmissão de dados segura é recomendável o
uso de sessões.
3
DEFININDO - COOKIES
Setcookie(“nome_do_cookie”,”seu_valor”,”tempo_de_vida
”,”path”,”domínio”,”conexão _segura”)
Nome_do_cookie = É o nome que, posteriormente, se
tornará a variável e o que o servirá de referência para
indicar o cookie.
Seu_valor = É o valor que a variável possuirá. Esse valor
pode ser de todos os tipos.
Tempo_de_vida = É o tempo, em segundos, que o cookie
existirá no computador do visitante. Uma vez excedido esse
prazo o cookie se apaga de modo irrecuperável.
Se esse argumento ficar vazio, o cookie se apagará quando o
visitante fechar o browser. 4
DEFININDO - COOKIES
Path = endereço da página que gerou o cookie –
automático
Domínio = domínio ao qual pertence o cookie –
automático
Conexão_segura = Indica se o cookie deverá ser
transmitido somente em uma conexão segura HTTPS.
5
SESSÕES
Uma alternativa ao uso de cookies é o uso de sessões.
Seu uso é idêntico ao dos cookies, porém, os dados não
ficam gravados no computador do usuário. Qualquer
navegador aceita sessão, por isso torna-se uma boa
prática criar autenticação utilizando sessões.
Para criar uma sessão, devemos adicionar em nossos
scripts PHP a função session_start(). Recomenda-se que
ela esteja nas primeiras linhas do script, antes de
qualquer processamento:
6
SESSÕES
Existem algumas funções que controlam sessões.
Algumas funções de sessão mais usadas.
Session_start()
Session_register()
Session_unregister()
Session_is_registered()
8
OUTRO EXEMPLO DO USO SESSÃO
<?php
session_start();
$login = $_SESSION['administrador'];
if(isset($login))
echo “variável registrada<br>”;
else
echo “variável não registrada<br>”;
?>
Outra forma de verificarmos se uma variável de sessão está
registrada é adicionando seu conteúdo a uma variável do PHP e
então conferindo seu conteúdo, através da função isset(), que
verifica se uma variável está registrada:
9
CRIANDO UMA APLICAÇÃO USANDO
SESSÃO
10