Я хочу, чтобы браузер восстановил сеанс моего веб-приложения после перезапуска браузера.
Для этого я использую следующий код:
HttpSession browserSession = request.getSession();
Cookie cookie = new Cookie("SESSION", browserSession.getId());
cookie.setMaxAge(Integer.MAX_VALUE);
response.addCookie(cookie);
Перед созданием вышеуказанного файла cookie SESSION при запуске приложения уже существует файл cookie SESSION.
Сеанс браузера восстанавливается только в том случае, если я называю его «СЕССИЯ», если я называю его другим именем, тогда создается файл cookie, и он сохраняется даже после перезапуска браузера, но сеанс приложения не возобновляется.
Изначально я пытался извлечь и установить существующее значение cookie "SESSION" и максимальный возраст, но это не сработало.
Я могу возобновить сеанс браузера, если использую приведенный выше код, но имеется 2 файла cookie "SESSION".
Есть ли способ сохранить только 1 файл cookie "SESSION"?
Или мой подход неверен?