Я хочу, чтобы мое веб-приложение возобновляло сеанс после перезапуска браузера.Поэтому я использовал следующий код в Cookie Filter для создания cookie SESSION для любого запроса, кроме входа в систему и выхода из системы.
HttpSession browserSession = httpRequest.getSession();
Cookie cookie = new Cookie("SESSION", browserSession.getId());
cookie.setMaxAge(Integer.MAX_VALUE);
httpResponse.addCookie(cookie);
Если я войду в свое приложение и перезапущу браузер и получу доступ к URL, он автоматически получит логин(как и ожидалось).Но если я выйду из системы в этом сеансе, а затем попытаюсь войти в нее, она не будет авторизована. Что вызывает эту проблему?
, когда я получаю куки из запроса (httpRequest.getCookies ()), я получаю 2куки с именем SESSION, один создан браузером, а другой - мой код, но во время отладки оба имеют одинаковый максимальный возраст, т.е. -1, когда я устанавливаю максимальный возраст файлов cookie как Integer.MaxValue () ??почему это происходит