⊗inhpAdvSs 27 of 29 menu

Сесия в HTTP

На базата на бисквитки работят сесии. Сесиите позволяват на сървъра да запомня клиента и да съхранява информация за него.

Например, посетител на уебсайт може да слага стоки в кошницата на магазина. И след презареждане на страницата сървърът идентифицира клиента и му показва стоките, които са били добавени в този браузър.

Нека разберем как работи това. Както вече знаете, протоколът HTTP не съхранява състояние в смисъл, че сървърът не може да различи от кой клиент идва заявката. Затова в този случай се използва заобиколен път.

Същността му е следната. При първо обръщение на клиента сървърът му задава бисквитка със случайна уникална стойност. Тази бисквитка се нарича сесийна и обикновено има име sessid.

Сървърът също така съхранява у себе си списък с всички сесийни бисквитки и свързва с тях необходимите данни. Например, списък с избрани стоки в магазина.

При следващо обръщение на клиента, той ще изпраща към сървъра сесийната бисквитка и сървърът ще го идентифицира по тази бисквитка и ще може да получи данните, които са запазени на сървъра за дадения клиент.

Протоколът HTTP не съхранява данни между заявките. Въпреки това, сървърът може да различава потребители. Как е реализирано това?

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне