печенье и сессионный принцип

Что такое технология слежения за разговор

В JavaWeb, первый клиент отправляет запрос на сервер , чтобы начать сеанс начала, до конца клиента не закрыл сессию браузера. Множество общих данных в запросе сеанса, который является технологией отслеживания сеансов.
Мы знаем , что протокол HTTP является протоколом без гражданства, который означает , что каждый запрос не зависит! Состояние до запроса не может быть записано. Однако протокол HTTP может быть использован для завершения отслеживания сеанса Cookie! В JavaWeb, полные сессии для отслеживания сессии, лежащей в основе технологии Cookie сеанса зависимой.

 

 Что такое печенье

 

1) Когда клиент первый запрос к серверу снова, Cookie создается сервером, а затем отправляет ответ на пары ключей клиента. Клиент будет сохранять Cookie, и будет отмечать источник Cookie (Cookie, какой сервер, клиент браузера доменное имя, соответствующее содержанию печенье, содержание печенье содержит много пар ключ-значение).

Когда клиент делает запрос на сервер снова, сервер будет все Cookie, содержащиеся в запросе, посланном на сервер, так что сервер может идентифицировать клиента! (Выраженный в последний раз, когда вы посетили ваш товар или последний рассматривается).

2) Печенье передается в клиенте и сервер запрос на сторону HTTP - заголовки и реагирования:
печенье: заголовок запроса посылается клиентом на сервер;
формат: Cookie: а = А; б = B; с = С. Т.е. от множества Cookie точку с запятой;
Set-Cookie: заголовок в ответ сервер посылает клиенту;
печенья Cookie объекта комплекта:
Set-Cookie: A A =
Set-Cookie: B = B
Set-Cookie: C = С

3) два важных способа:

 

Cookie [] = CS request.getCookies (); // запрос приобретения Cookie, передний доступ ко всем доменным именам , соответствующий всем куки на сервер

response.addCookie (Cookie); // добавить ответ Cookie объекты

Что такое сессия

1) для получения HttpSession объекта
HttpSession request.getSesssion (): Если текущий сеанс был менее прямое возвращение сеанса , если текущий сеанс не существует сеанса, создать сеанс и возвращение;

2) При первом использовании сессии, на сторону сервера , чтобы создать сеанс, сеанс хранится на стороне сервера к клиенту в то время как идентификатор сессии. Клиент отнимается SESSIONID, а данные хранятся в сессии.
Когда сервер клиентского доступа снова, то запрос будет приносить SESSIONID (все сервера доменных имен куков имеют соответствующий сервер, печенье сохраняется в SESSIONID), и сервер будет найти соответствующий сеанс через SESSIONID, без необходимости создать новую сессию.

 

Краткое описание:

печенье: печенье доменного имени соответствует несколько запросов на получение данных до разделения
сессии: доменные имена , соответствующие куки = SESSIONID, SESSIONID найти соответствующую сессию до повторных запросов для обмена данными

 

 

Опубликовано 159 оригинальных статей · вона похвала 75 · просмотров 190 000 +

рекомендация

отblog.csdn.net/xuehuagongzi000/article/details/78677871