Моя проблема с файлами cookie заключается в следующем. Я пытаюсь добавить новый файл cookie и несколько строк после того, как собираюсь прочитать все файлы cookie, создать новый объект и назначить его Spring View, проблема в том, что мои файлы cookie не добавлено, все работает после перезагрузки страницы, но не одновременно ...
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
if (cookies[i].getName().equals(
"proizvod_" + Integer.toString(proizvodiId))) {
String kolicina_cur = cookies[i].getValue();
int pom = Integer.parseInt(kolicina_cur);
cookies[i].setValue(Integer.toString(pom + kolicina));
response.addCookie(cookies[i]);
}
}
}
Cookie[] cookiesN = request.getCookies();
ProizvodiCommand proizvodiCommand = new ProizvodiCommand();
if (cookiesN != null) {
for (int i = 0; i < cookiesN.length; i++) {
if (cookiesN[i].getName().startsWith("proizvod_")) {
String ime = cookiesN[i].getName();
String kolicinaN = cookiesN[i].getValue();
String id_s = ime.replace("proizvod_", "");
int id = Integer.parseInt(id_s);
// prepare for spring view....
}
}
}
Я удалил несколько строк для подготовки данных весны, для лучшего просмотра.
Та же проблема возникает, когда я пытаюсь удалить cookie и собрать все существующие cookie несколькими строками ниже, это работает после перезагрузки страницы.
Я пытался добавить некоторую задержку, но это не помогает ... Если у кого-то есть решение, поделитесь им со мной:)
Спасибо!