Ich verwende ColdFusion 10 und J2EE-Sitzungsvariablen. Um einen Benutzer abzumelden (eine Sitzung beenden), verwende ich getPageContext().getSession().invalidate()
, das funktioniert gut, bis ich meine MXUnit-Tests ausführe und einer von ihnen den Abmeldeprozess testet. Die Sitzung wird ungültig und nachfolgende Tests scheitern, weil keine aktive Sitzung vorhanden ist. Gibt es eine Möglichkeit, eine neue Sitzung zu erstellen, ohne die Seite neu zu laden?
Antwort
Zu viele Anzeigen?Für bessere Sichtbarkeit von den Kommentaren
Ich glaube nicht, dass Sie eine neue Sitzung erstellen können, ohne Daten vom Client zu senden/empfangen. Es gibt eine Anmerkung auf der Seite, die Sie zitiert haben (am Ende):
Sie können die Sitzung nicht zerstören und eine neue Sitzung in der gleichen Anfrage erstellen, da das Erstellen einer neuen Sitzung das Zurückschicken von Sitzungscookies beinhaltet.