Wie kann ich session
Attribute nach der Verwendung sendRedirect()
Methode erhalten? Wenn ich versuche, die Daten session
, Attribute zu bekommen. Sie sind jedoch null, da nach dem Aufrufen dieser Methode eine neue Sitzung erstellt wird.Wie erhalten Sie vorhandene Sitzungsattribute nach der Verwendung von sendRedirect()?
-1
A
Antwort
0
response.sendRedirect()
erstellt nicht magisch eine neue Sitzung.
Um ein vorhandenes Objekt aus der aktuellen Sitzung zu erhalten, einfach request.getSession.getAttribute("attrKey")
.
Davor sollten Sie es bereits gespeichert durch so etwas wie request.getSession().setAttribute("attrKey", object);
sagen Wenn das nicht, bitte überprüfen Sie funktioniert, wenn das Objekt bereits null ist, bevor Sie es in der Sitzung
OR
gespeichert Wenn Cookie Ihres Browsers deaktiviert ist .
Ich vermute, das ist Java? Es würde Menschen helfen, wenn Sie das Tag für die Sprache hinzufügen, die Sie verwenden, sonst wird es sehr schwierig sein, eine Lösung zu finden! – Draken