Каждый браузер открывает новую HTTPSession - PullRequest
0 голосов
/ 23 февраля 2011

Я работаю над веб-приложением, в котором есть JSP и сервлеты. В моем приложении я привязываю некоторые объекты к сеансам, подобным следующему коду -

HttpSession session = p_req.getSession();        
 session.setAttribute(DOWNLOAD_With_WARNINGS, downloadMap);

Позже я получаю их, используя session.getAttribute. Я хотел бы знать, если каждый раз, когда я открываю новый браузер, он открывает новый сеанс HTTP. Потому что, если я выполняю setAttribute с некоторым значением в одном экземпляре браузера, это изменение будет видно, когда я выполняю getAttribute с использованием другого экземпляра браузера.

1 Ответ

0 голосов
/ 23 февраля 2011

Поведение зависит от браузеров.

IE 6 - каждый раз, когда вы открываете новое окно браузера, у вас будет новый сеанс.Но если вы откроете новое окно с помощью меню Файл - Новое, оно будет использовать тот же сеанс.

Все остальные браузеры - при открытии нового окна браузера будет использоваться существующий сеанс.

конечно, очистите куки один раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...