Vaadin Session Handling

OnDemand

Top Contributor
Hallo zusammen,

baue grad eine Art Warenkorb welcher über mehrere Schritte/Views hinweg gültig sein soll.

Nun hab ich mit 2 Rechnern probiert. Die Daten sind von Rechner 2 tauchen auch bei Rechner 1 auf und andersrum. Also scheinbar irgendwas mit Sessions.

Puhh wo fang ich an zu suchen? Vaadin erzeugt bei Aufrufen ja ein neues FirstObject und SeconObject. Soll ich denen im Constructor gleich den Warenkorb 'cart' als Parameter übergeben?

Soll ich den Warenkorb irgendwie in den Cookie schreiben oder eine Hashmap <String, Warenkorb> und die statisch verfügbar machen, sodass dieser auf anderen Seiten geholt werden kann? Dann müssten man die Session ID irgendwie holen und als Key für die Hashmap nehmen, um an den korrekten Warenkorb des aktuellen Users zu kommen.

Oder alles in eine Klasse pappen, aber das kann ja nicht die Lösung sein. Das mit der Übergabe des Warenkorbs per Parameter scheint mir am logischsten.

Java:
class FirstView(){
static VStepper wizard;
static Cart cart;

public FirstView(){

wizard = new VStepper();
cart = new Cart();

wizard.addStep("1. Schritt", new FirstStep());
wizard.addStep("2. Schritt", new SecondStep());
}

getCart(){...
}
}

Java:
class SecondStep(){
 
    //Constructor
 
    private void machWasmitCart (){
        FirstView.getCart(); //hier gibts dann nicht das passende Cart Objekt, welches dem User gehört
    }
     
}
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
Oneixee5 Warum sollte man Vaadin einsetzen? Frameworks - Spring, Play, Blade, Vaadin & Co 5
OnDemand Vaadin Pro & TypScript vs Plain Java Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Suche "Wizard" für Vaadin für Unterstützung bei Erstbenutzung von Funktionen Frameworks - Spring, Play, Blade, Vaadin & Co 2
LimDul Mockito und Vaadin - sehr seltsames Verhalten in Intellij Frameworks - Spring, Play, Blade, Vaadin & Co 2
Zrebna Vaadin: ToolbarButton - Breite für Caption reicht nicht aus. Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin+Spring Boot erster Seitenload nach Neustart endlos Frameworks - Spring, Play, Blade, Vaadin & Co 0
Zrebna Vaadin: Lassen sich nur Panels, aber keine Windows zu TabSheets hinzufügen? Frameworks - Spring, Play, Blade, Vaadin & Co 0
Zrebna Vaadin: Falls ToolbarButton nicht enabled ist, dann nicht klickbar? Frameworks - Spring, Play, Blade, Vaadin & Co 2
Zrebna Vaadin: Kann man das ContextMenu auch via links-Klick befüllen? Frameworks - Spring, Play, Blade, Vaadin & Co 0
OnDemand Vaadin NPM Build wirft Warnungen - wie beheben? Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring+Vaadin App startet nicht Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Spring Security/Boot/Vaadin Cookie Problem bei iFrame Frameworks - Spring, Play, Blade, Vaadin & Co 4
Zrebna Vaadin 8 -> Binders nur mit Datentyp String? Frameworks - Spring, Play, Blade, Vaadin & Co 16
Zrebna Vaadin mit Jetty Server -> ERROR: Jetty server existing Frameworks - Spring, Play, Blade, Vaadin & Co 2
Zrebna Erste Steps mit Vaadin - via HotSwapAgent nach Code-Änderungen, Server-Restart vermeiden Frameworks - Spring, Play, Blade, Vaadin & Co 0
pkm Wie kann man in Vaadin einer Zeile mit ThemeResource einen ClickEventListener geben? Frameworks - Spring, Play, Blade, Vaadin & Co 0
pkm Custom-css in Vaadin greift nicht. Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin globaler Event Handler Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin Loading Spinner zeigt es nicht an Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Spring Boot + Vaadin API Security Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin RouteLink Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin subscription lohnenswert? Frameworks - Spring, Play, Blade, Vaadin & Co 3
R Warum soll man einen User nicht nur mit einem Session identifizieren? Frameworks - Spring, Play, Blade, Vaadin & Co 0
V Spring Boot, thymeleaf, Eingaben cashen oder per session speichern? Frameworks - Spring, Play, Blade, Vaadin & Co 2
J Session per Spring erstellen Frameworks - Spring, Play, Blade, Vaadin & Co 1
G Spring MVC Error Handling Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Allgemeine Frage zum Exception Handling bei Spring MVC Frameworks - Spring, Play, Blade, Vaadin & Co 0

Ähnliche Java Themen

Neue Themen


Oben