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.

Задание 1

Protokol HTTP ne hrani podatkov med zahtevami. Kljub temu lahko strežnik razlikuje uporabnike. Kako je to implementirano?