Я пытаюсь понять, как браузер, который куки включает в себя: предположим, у меня есть 2 веб-приложения, развернутые на одном сервере, каждое приложение имеет свой jsessionid, как браузер будет содержать правильный файл cookie , Если он использует контекст приложения, как он получает значения контекста? ThanksКак Cookies находятся под управлением браузера
-1
A
ответ
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-адреса
https://en.wikipedia.org/wiki/HTTP_cookie#Domain_and_Path, а также вы можете просматривать файлы cookie в своем браузере, если вы бы хотели проверить это самостоятельно. –