Вот большая картинка
Я хочу добавить «HttpOnly» в Cookie JSESSIONID, но я хочу сделать это вручную, что означает:
//create a new cookie
StringBuilder updatedCookie = new StringBuilder("JSESSIONID").append("=")
.append(sessionId).append("; Path=").append("/")
.append("; HttpOnly");
//save the cookie
response.setHeader("SET-COOKIE", updatedCookie.toString());
Это делается в фильтре сервлетов, который сопоставляется со всем сайтом (шаблон фильтра имеет URL-адрес "/ *")
- Как я могу заставить этот фильтр работать только один раз? То есть при входе в систему или
- Действительно ли мне нужно запускать каждый запрос и проверять, был ли этот куки-файл уже помечен, и пропускать ответ «да»?
Есть предложения?
PS:
- Не говорите мне, чтобы перейти на Servlet 3.0, потому что я не могу сделать это прямо сейчас
- Игнорировать неправильное использование StringBuilder и отсутствующую переменную sessionId