componentes de sessão e cookie

Introdução ao cookie

A origem dos cookies

Todo mundo sabe que o protocolo HTTP é sem estado.

Sem estado significa que cada solicitação é independente, seu status de execução e resultados não estão diretamente relacionados à solicitação anterior e à solicitação subsequente, não será diretamente afetado pela resposta da solicitação anterior nem afetará diretamente as costas. Solicitar resposta.

Para o servidor, cada solicitação é completamente nova.

O estado pode ser entendido como os dados gerados pelo cliente e pelo servidor em uma determinada sessão e o apátrida pensa que esses dados não serão retidos. Os dados gerados na sessão são o que precisamos salvar, ou seja, "manter estado". Portanto, os cookies nascem nessa cena.

O que é um cookie

De fato, Cookie é uma estrutura de valor-chave, semelhante a um dicionário em Python. Com a resposta do servidor enviada para o navegador do cliente. O navegador do cliente salvará o cookie e o enviará ao servidor quando o servidor for acessado novamente. Um cookie é um par de valores-chave criado pelo servidor e enviado ao cliente em resposta. O cliente salvará o cookie e marcará a fonte do cookie (cookie de qual servidor). Quando o cliente envia uma solicitação ao servidor, todos os cookies do servidor são incluídos na solicitação e enviados ao servidor, para que o servidor possa identificar o cliente!

 

O princípio dos cookies

O princípio de funcionamento do cookie é: o conteúdo é gerado pelo servidor e o navegador o salva após o recebimento da solicitação; quando o navegador visita novamente, o navegador automaticamente trará o cookie, para que o servidor possa julgar isso pelo conteúdo do cookie. ""

 

Especificação de cookies 

  •  O tamanho máximo do cookie é 4KB; 
  •  Um servidor pode salvar até 20 cookies no navegador do cliente; 
  •  Um navegador pode armazenar até 300 cookies;  

Os dados acima são apenas a especificação de HTTP do cookie, mas na batalha de navegadores, alguns navegadores podem "expandir" a especificação de cookie para derrotar seus oponentes e mostrar sua capacidade. Por exemplo, o tamanho de cada cookie é 8KB Até 500 cookies etc. podem ser salvos! Mas não há possibilidade de encher seu disco rígido! 
Observe que os cookies não são compartilhados entre diferentes navegadores. Em outras palavras, quando você usa o IE para acessar o servidor, o servidor envia o cookie para o IE e o salva pelo IE. Quando você usa o FireFox para acessar o servidor, é impossível enviar o cookie salvo pelo IE para o servidor.

 

Cobertura de cookies 

  Se o servidor enviar cookies duplicados, os cookies originais serão substituídos.Por exemplo, a primeira solicitação do cliente solicita o cookie enviado pelo servidor: Set-Cookie: a = A; a = AA, o cliente deixa apenas um cookie, a saber: a = AA.

 

Ver cookies no navegador

Pressione F12 no navegador e clique em rede --- cookies para ver

 

 

Quando você visitar pela primeira vez, primeiro determine se o nome de usuário e a senha são compatíveis com o banco de dados.Se não houver nenhum problema, você receberá um par de valor-chave do cookie.Este cookie contém todas as suas informações pessoais. Quando o navegador envia a mesma solicitação sobre este site novamente, ele primeiro corresponde à sua chave e, em seguida, exibe seu valor, se houver.

Acho que você gosta

Origin www.cnblogs.com/zhangrenguo/p/12717270.html
Recomendado
Clasificación