Cookies e variáveis de sessão são dois métodos utilizados em programação PHP para armazenar pequenas quantidades de dados . A principal diferença entre uma bolacha e uma sessão é que o biscoito é armazenada no computador do cliente e a variável de sessão é armazenada no servidor . PHP
PHP é uma linguagem de programação que permite a criação de páginas Web dinâmicas . O programa PHP parece com uma página Web . É um modelo com seções de código inseridos em seções das páginas. Quando o programa é chamado, ele gera uma saída para essas seções programadas , e assim o usuário vê uma página Web normal e não ver nada do código de programação que gerou partes da página .
Cliente e servidor
um servidor é um computador ou programa que detém os recursos , ou prestação de serviços , que outros computadores quiser. Os outros computadores que querem recursos ou serviços do servidor são chamados clientes. O cliente sempre inicia o contato eo servidor só pode sentar e esperar para receber os pedidos . O cliente envia uma solicitação eo servidor responde com uma resposta que oferece o recurso ou serviço desejado.
Páginas da Web
páginas Web reside em um servidor. O navegador da Web é um cliente . Quando um usuário digita o endereço de uma página na caixa de endereço do navegador, o navegador vai buscar essa página a partir do servidor da Web e exibe. Uma sessão pode envolver uma seqüência de eventos. Por exemplo, em uma página de itens de venda , o usuário pode criar um carrinho de compras de muitos itens selecionados a partir de diferentes páginas do site. O Hypertext Transport Protocol (HTTP ) realiza solicitações e respostas entre os navegadores e servidores Web . Não permitir que cada pedido de remeter para dados gerados em páginas anteriores. Isso é chamado ¨ ¨ comunicação apátrida. Comunicação Stateless apresenta um problema para páginas da Web que precisam se conectar em conjunto eventos que ocorrem em diferentes páginas da Internet. Sessões e cookies resolver esse problema.
Diferenças
Como os cookies são mantidos no computador do cliente , eles estão abertos a alteração pelo usuário. Uma sessão é um arquivo mantido no servidor e pode ser referido novamente quando um usuário fizer para trás dentro Isso faz com que as sessões mais seguro do que cookies. Além disso , o tamanho máximo de um biscoito é ditada pelo navegador . O arquivo da sessão não tem limitação. Algumas organizações usam um cluster de servidores que executam o mesmo serviço. Pedidos que chegam são direcionados para um servidor selecionado aleatoriamente. Nesta configuração , os cookies são a melhor opção para o armazenamento de dados entre as conexões. Não há garantia de que o cliente será conectado ao mesmo servidor de novo, e por isso o acesso ao arquivo de sessão não será possível.