Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Php 03 Sessoes Cookies Cabecalhos
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

Aula 5 - Cookies e Sessões em PHP

Download to read offline

Cookies e sessões. Cookies e sessões. Cookies e sessões. Cookies e sessões. Cookies e sessões. Cookies e sessões.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Aula 5 - Cookies e Sessões em PHP

  1. 1. Aula 5  Cookies e Sessões  Metas  Criar e utilizar cookies e sessões na linguagem PHP.  Pré-requisitos  Lógica de Programação e HTML;  Linguagens de Programação I.  Objetivos  Conhecer os principais conceitos relacionados com os cookies e as sessões;  Aprender a criar cookies e sessões em PHP;  Entender a implementação destes recursos em PHP.
  2. 2. Para que servem Cookies e Sessões?  O protocolo HTTP é stateless, ou seja, ele não mantém um estado/conexão. Toda a interação que o seu cliente fizer com um servidorWeb acarretará em uma nova requisição e resposta.  As requisições são independentes e possuem um tempo de vida (conexão, envio de mensagem, resposta, encerramento da conexão). O servidorWeb não é capaz de identificar se duas requisições vieram de um mesmo navegador, e o mesmo não faz nenhum gerenciamento em memória para que mensagens sejam compartilhadas entre requisições.  É para suprir esta necessidade que entram os cookies e sessões
  3. 3. Cookies  Utilizado para armazenar informações no computador/máquina do usuário/cliente mesmo que o navegador seja fechado sem o uso de um banco de dados.  Preferências de usuário também utilizam Cookies  Através de cookies o servidorWeb é capaz de trocar informações de estado com o navegador do usuário. Desse modo, somos capazes de adicionar produtos a um carrinho de compras, sem perder estas informações ao mudar de página, sair do website ou até mesmo fechar o navegador.
  4. 4. Uso de Cookies em PHP  O uso de Cookies em PHP envolve basicamente dois passos: 1. Criar o Cookie 2. Recuperar o valor do Cookie  Na criação do cookie indicamos qual informação será salva (deve ser uma String) e criamos um identificador para referenciá-la int setCookie(“nome”, “valor”, tempo_expiração); Nome e valor são obrigátorios  Uma vez definido o Cookie podemos referenciá-lo através da super global $_COOKIE, um array associativo onde suas chaves são os nomes dados durante a criação do Cookie  Pode-se definir parâmetros de data e hora (tempo) que essa informação irá expirar. (Se não definir o tempo indeterminado)
  5. 5. exemplo_cookie.php
  6. 6. Como encontrá-lo no navegador  Chrome: Configurações > configurações avançadas > privacidade > Configurações de conteúdo > Todos os cookies e dados de sites > pesquisar por localhost  Frefox: Ferramentas > Opções > Privacidade > excluir cookies em Particular > localhot
  7. 7. Note que a partir da versão 5.3.10 do PHP o array HTTP_COOKIE_VARS Foi substituído apenas por $_COOKIE meucookie.php
  8. 8. Sessão  Informações ficam armazenadas no servidor  Session é um tipo único de variável, que uma vez criada existe até que o browser seja fechado.  Ela é única por browser e por usuário  Pode ser acessada em qualquer página PHP, dentro de qualquer método ou função (em PHP é uma variável Superglobal – ou seja disponível em todos os escopos do código PHP-)  Para situações onde há a necessidade de que a informação seja mantida, mas não por tempo suficiente que justifique seu armazenamento em banco de dados ou Cookies  Informações sobre o usuário que está logado
  9. 9. Utilizando Session em nossa página  Session para o PHP é uma variável do tipo array associativo, composto por chaves e valores  Acessível através da variável $_SESSION[‘ ’]  Adicionamos um valor à Session e atribuímos um nome (chave/índice) para que possamos acessar este valor posteriormente $_SESSION[‘chave’ ] = valor; $_SESSION[‘login’] = $_POST[‘login’];
  10. 10. sessao.php criando _sessao.php apagando_sessao.php
  11. 11. Teste se usuário esta logado. Testando retorno sessao.php logado.php
  12. 12. sessao1.php e sessao2.php  Devido as recentes atualizações nas versões do PHP as funções session_is_registered() e session_unregister() estão OBSOLETAS, porém isso não impede seu funcionamento até a versão 5.4.0 do PHP. O indicado é utilizar as funções isset() e unset() respectivamente para substituí-las, pois elas tem esse mesmo propósito.  Algo comum na linguagem de programação PHP é a atualização de alguns códigos. O PHP avisa através da mensagem DEPRECATED. Isso não é ruim, pois possibilitando a manutenção desse código, sempre irá gerar emprego para programadores dessa linguagem. sessao3.php e sessao4.php Baixe os arquivos da plataforma, veja a diferença no código-fonte e teste em localhost

Cookies e sessões. Cookies e sessões. Cookies e sessões. Cookies e sessões. Cookies e sessões. Cookies e sessões.

Views

Total views

1,308

On Slideshare

0

From embeds

0

Number of embeds

1

Actions

Downloads

24

Shares

0

Comments

0

Likes

0

×