Cookie in HTTP
Koekies is 'n klein teks, wat die bediener in die blaaier kan stoor van die gebruiker. Die bediener kan stel verskeie koekies met verskillende name.
Met behulp van koekies kan die bediener identifiseer die gebruiker en stoor data van elke kliënt tussen sy versoeke.
Koekies word tussen die kliënt oorgedra en die bediener deur middel van HTTP-hoofde (onthou, dit is belangrik). Met elke versoek van die blaaier aan die bediener die blaaier sal al die koekies stuur van hierdie werf na die bediener.
Met behulp van die kop Cookie die kliënt
stuur koekies na die bediener met elke
versoek:
Cookie: name=john
As meer as een koekie gestel is, dan sal die kliënt hulle almal in een kop stuur, geskei deur 'n kommapunt:
Cookie: name=john;surn:smit
Met behulp van die kop Set-Cookie die bediener
kan 'n koekie met die verlangde naam stel
en waarde:
Set-Cookie: name=john
Is dit waar dat koekies deurgegee word deur HTTP-hoofde?
Waar word koekies gestoor, op die bediener of in die blaaier?
Met watter kop stel die bediener koekies?
Met watter kop stuur die blaaier koekies na die bediener?
Hoe gereeld stuur die blaaier koekies na die bediener?
Maak 'n werf oop en bestudeer versoek- en antwoordhoofde. Soek daar na koppe wat koekies dra.
In die blaaier se debugger op die "Network" oortjie vind jou versoek. Klik daarop. In die verskynende besonderhede van die versoek vind die "Cookies" oortjie. Bestudeer dit.
In die blaaier se debugger op die "Application" oortjie vind die "Cookies" oortjie. Bestudeer die koekies, gestoor in jou blaaier vir hierdie werf. Probeer om individuele koekies te verander en uit te vee (versigtig, dit kan aanmelding breek; maak seker dat jy 'n wagwoord vir hierdie werf het).