Есть ли способ избежать продления времени HttpSession для определенного шаблона URL? - PullRequest
0 голосов
/ 14 сентября 2011

Во-первых, я знаю, что простой ответ - нет.Но моя проблема заключается в следующем: у меня есть веб-приложение, которое использует комету для уведомления пользователей о событиях, но когда происходит переподключение, время сеанса обновляется.В некоторых случаях, если пользователь разрешил открыть браузер, сеанс никогда не истечет.

Поэтому я пытаюсь выяснить, существует ли способ избежать возобновления сеанса для запросов к URL-адресу кометы (возможно,используя решение для конкретного контейнера (например, клапан Tomcat), или если мне действительно нужно создать собственный контроллер сеанса для моего приложения, который не зависит от HttpSession.

Любые идеи?

1 Ответ

0 голосов
/ 14 сентября 2011

Самый простой способ сделать это - создать поток соединения с кометой в другом домене и убедиться, что ваши сеансовые куки не установлены для этого домена.Тогда потоковое соединение не сможет возобновить сеанс, и все готово.

Это решение требует, чтобы ваше кометное решение поддерживало междоменную потоковую передачу;не уверен, что вы используете для этого, но любое коммерческое кометное решение, достойное своей соли, должно работать без проблем с междоменной областью.

...