Попробуйте создать cookie-файл с явно заданным путем "/" и посмотрите, можете ли вы получить к нему доступ из другого приложения, так как контекстный корень не будет в игре.Как только вы подтвердите, что у вас есть доступ к куки-файлу (вы должны также проверить его в браузере), вы можете создать функцию интервала javascript, которая постоянно опрашивает сервер на наличие куки-файла ... если куки-файл имеетбыл удален (установите максимальное время жизни равным -1), перенаправьте пользователя на страницу выхода и лишите законной силы сеанс.Приведенный ниже фрагмент кода является стандартным подходом к созданию файла cookie:
Cookie cookie = new Cookie("auth_token",cookieValue);
cookie.setHttpOnly(true);
cookie.setMaxAge(28800);
cookie.setPath("/");
httpResponse.addCookie(cookie);
Приведенный ниже фрагмент кода делает файл cookie недействительным:
cookie.setMaxAge(0) // important part to invalidate the cookie;
cookie.setPath("/");
response.addCookie(cookie);