Sessie in HTTP
Op grond van koekies werk sessies. Sessies laat die bediener toe om die kliënt te onthou en inligting vir hom te stoor.
Byvoorbeeld, 'n besoeker aan 'n webwerf kan ware in 'n winkelmantis plaas. En na die herlaai van die bladsy sal die bediener die kliënt identifiseer en hom die ware wys wat in hierdie blaaier teruggesit is.
Kom ons ondersoek hoe dit werk. Soos jy reeds weet, die HTTP-protokol bêre nie staat in die sin dat die bediener nie kan onderskei van watter kliënt 'n versoek gekom het nie. Daarom word in hierdie geval 'n omweg gebruik.
Die kern daarvan is soos volg.
Met die eerste versoek van die kliënt stel die bediener
vir hom 'n koekie met 'n ewekansige
unieke string. Hierdie koekie word genoem
sessiekoekie en het gewoonlik die
naam sessid.
Die bediener bêre ook by homself 'n lys van alle sessiekoekies en koppel daaraan die nodige data. Byvoorbeeld, die lys van gekose ware in die winkel.
Met die volgende versoek van die kliënt sal hy die sessiekoekie na die bediener stuur en die bediener sal hom volgens hierdie koekie identifiseer en sal die data kan verkry wat op die bediener vir hierdie kliënt gestoor is.
Die HTTP-protokol bêre nie data tussen versoeke nie. Nietemin kan die bediener gebruikers onderskei. Hoe word dit geïmplementeer?