2 - Cookie

Um cookie nada mais é que um par de dados nome/valor que foi criado para permitir a persistência do estado de uma conexão entre um cliente e um servidor web que utilizam o protocolo HTTP.

O cookie é armazenado no lado cliente da comunicação e a cada requisição feita pelo usuário ao servidor web específico, o navegador web envia o cookie novamente ao servidor para notificá-lo sobre alguma atividade prévia. Por exemplo, o cookie é mais comumente utilizado como cookie de autenticação que é aquele cujo objetivo é o de permitir ao sistema determinar se um suposto usuário está devidamente registrado/autorizado a navegar pelos componentes restritos (servlets, páginas, dentre outros) de um sistema web.

Os cookies não se limitam ao exemplo citado, podendo ser utilizado para diversas outras finalidades como, por exemplo, registro de atividades de navegação como clique em hyperlinks ou botões, páginas visitadas a dias, meses ou anos, dentre diversas outras.

Por padrão, todo navegador web já vem com o suporte a cookie habilitado. Porém, a desvantagem desta abordagem é que um usuário pode escolher desabilitar o suporte para cookies no seu navegador web. Caso isso aconteça, todo o funcionamento do seu sistema ficará comprometido, ou pelo menos aquelas partes que necessitem de persistir o estado da conexão.

Nestes casos em que o usuário desabilita os cookies, deve-se utilizar a reescrita de url, descrita logo adiante neste módulo, como forma alternativa de solucionar o problema.

Copyright © 2014 AIEC.