Seja v HTTP
Na podlagi piškotkov delujejo seje. Seje omogočajo strežniku, da si zapomni odjemalca in shrani zanj informacije.
Na primer, obiskovalec spletnega mesta lahko dodaja izdelke v košarico trgovine. In po ponovnem nalaganju strani strežnik identificira odjemalca in mu prikaže izdelke, ki so bili dodani v tem brskalniku.
Poglejmo, kako to deluje. Kot že veste, protokol HTTP ne ohranja stanja v tem smislu, da strežnik ne more razlikovati, od katerega odjemalca prihaja zahteva. Zato se v tem primeru uporablja obhodna pot.
Njegova bistvo je naslednje.
Pri prvem obravnavanju odjemalca strežnik
nastavi piškotek z naključnim
enoličnim nizom. Ta piškotek se imenuje
sejski in ima običajno
ime sessid.
Strežnik tudi hrani pri sebi seznam vseh sejskih piškotkov in z njimi poveže potrebne podatke. Na primer, seznam izbranih izdelkov v trgovini.
Pri naslednjem obravnavanju odjemalca bo le-ta pošiljal strežniku sejski piškotek in strežnik ga bo identificiral po tem piškotku in lahko pridobil podatke, ki so shranjeni na strežniku za tega odjemalca.
Protokol HTTP ne hrani podatkov med zahtevami. Kljub temu lahko strežnik razlikuje uporabnike. Kako je to implementirano?