Простое объяснение по аналогии
Представьте, что вы находитесь в банке, пытаясь получить немного денег со своего счета.Но это темно;банк абсолютно черный: света нет, и ты не можешь видеть свою руку перед своим лицом.Вас окружают еще 20 человек.Они все выглядят одинаково.И у всех одинаковый голос.И каждый потенциальный плохой парень.Другими словами, HTTP не имеет состояния.
Этот банк является забавным типом банка - ради аргумента вот как это работает:
- вы ждете в очереди (или влиния), и вы говорите с кассиром: вы делаете запрос на снятие денег, а затем
- вам придется ненадолго подождать на диване, а через 20 минут
- вам нужно идти и на самом делезаберите свои деньги у кассира.
Но как кассир скажет вам, кроме всех остальных?
Кассир не может вас видеть или с готовностью узнавать, помните, потому что светвсе вышли.Что если ваш кассир даст вам снятие 10000 долларов другому человеку - не тому человеку ?!Абсолютно важно, чтобы кассир мог распознать вас как того, кто снял деньги, чтобы вы могли получить деньги (или ресурс), о которых вы просили.
Решение:
Когда вы впервые предстаете перед кассиром, он или она говорит вам что-то в тайне:
«Когда вы разговариваете со мной, - говорит кассир, - вы должны сначала идентифицировать себя какGNASHEU329 - таким образом, я знаю, что это ты ".
Никто другой не знает секретный пароль.
Пример того, как я снял наличные:
Поэтому я решил пойти и расслабиться на 20 минут, а затем я иду к кассиру и говорю: «Я хотел бы забрать мой вывод«
Кассир спрашивает меня:« Кто вы?! »
« Это я, мистер Джордж Бэнкс! »
« Докажите это! »
И затем я сообщаю им свой код доступа: GNASHEU329
«Конечно, мистер Бэнкс!»
По сути, так работает сеанс.Это позволяет однозначно быть идентифицированным в море миллионов людей.Вы должны идентифицировать себя каждый раз, когда имеете дело с кассиром.
Если у вас есть какие-либо вопросы или нет ясности - пожалуйста, оставьте комментарий, и я постараюсь прояснить его для вас.
Объяснение черезИзображения: