2017-02-17 21 views
-1

Я пытаюсь понять, как браузер, который куки включает в себя: предположим, у меня есть 2 веб-приложения, развернутые на одном сервере, каждое приложение имеет свой jsessionid, как браузер будет содержать правильный файл cookie , Если он использует контекст приложения, как он получает значения контекста? ThanksКак Cookies находятся под управлением браузера

+0

https://en.wikipedia.org/wiki/HTTP_cookie#Domain_and_Path, а также вы можете просматривать файлы cookie в своем браузере, если вы бы хотели проверить это самостоятельно. –

ответ

1

Да браузер использует контекст приложения, который является корневым контекстом URL. т.е.

Request URL1: http://myhost.com/myApp1/index.jsp 
Response Set-Cookie Header: Set-Cookie: JSESSIONID=abcd...; path=/myApp1 

Browser сохраняет его как куки для myhost.com для пути/myApp1 в качестве сервера послал.

Request URL2: http://myhost.com/myApp2/index.jsp 
Response Set-Cookie Header: Set-Cookie: JSESSIONID=edf...; path=/myApp2 

Браузер сохраняет его как файл cookie для myhost.com для пути/myApp2, поскольку сервер отправил его.

Фактически это зависит только от Сервера. Независимо от того, какой сервер отправляет в браузере маршрута, он сохранит его для этого ресурса. т.е. если путь от сервера будет /myApp1/resource1, тогда браузер отправляет этот файл cookie только с запросом на этот контекст URL-адреса

+0

Спасибо Вадиму за подтверждение – Zizou

+0

приветствуются – Vadim