Huhu,
ich möchte einen Cookie (langer String) in Java verwalten.
Ich lege den Cookie wie folgt an:
Wenn der Benutzer auf der Clientseite Änderungen vornimmt und das Cookie aktualisiert werden muss, also wenn der Value neu gesetzt wird, mache ich folgendes:
Im ParameterString stehen die aktuellen Daten drin.
Ich habe nun das Problem das ich die Änderung durch setValue nicht dauerhaft in dem Cookie gespeichert bekomme. Jedesmal wenn der Benutzer das erneut Cookie benutzt, stehen die durch Default gesetzten Werte drin.
Kann mir da jemand helfen? Hab ich etwas vergessen? muss ich den Cookie wieder ins response schreiben um diesen dauerhaft speichern zu können?
Gruß
ich möchte einen Cookie (langer String) in Java verwalten.
Ich lege den Cookie wie folgt an:
Code:
private static void setDefaultUserSettings(HttpServletResponse response) {
MaxAgeCookie parameterCookie = new MaxAgeCookie("parameter", getParameterString().toString());
response.addCookie(parameterCookie);
}
Wenn der Benutzer auf der Clientseite Änderungen vornimmt und das Cookie aktualisiert werden muss, also wenn der Value neu gesetzt wird, mache ich folgendes:
Code:
Cookie[] c = request.getCookies();
// updates information
c[0].setValue(getParameterString().toString());
Im ParameterString stehen die aktuellen Daten drin.
Ich habe nun das Problem das ich die Änderung durch setValue nicht dauerhaft in dem Cookie gespeichert bekomme. Jedesmal wenn der Benutzer das erneut Cookie benutzt, stehen die durch Default gesetzten Werte drin.
Kann mir da jemand helfen? Hab ich etwas vergessen? muss ich den Cookie wieder ins response schreiben um diesen dauerhaft speichern zu können?
Gruß