JSP Session ID wechselt andauernd

vsk

Aktives Mitglied
Hallo

Ich habe auf meiner idex.jsp ein Form für das Login
HTML:
<form method="POST" action="index.jsp">
ich rufe die Seite also selbst noch einmal auf und rufe dann eine Methode auf welche die
eingegebenen Daten überprüft
Java:
if ((request.getParameter("feld1") != null) &&
    (request.getParameter("feld2") != null) && 
    ((request.getParameter("feld1").trim().length()) != 0) &&
      ((request.getParameter("feld2").trim().length()) != 0)){
      boolean test = meintest;
      if(test){
      response.sendRedirect("Seite2.jsp"); //hier gehts weiter wenn die daten okay sind
      }
}else{session.invalidate(); //wenn die Daten nicht okay sind mach ich gleich ne neue session
}
Problem wie, gesagt, auf der Seite2.jsp bekomme ich leider auch eine neue SessionID, die sollte doch aber die gleiche sein wie auf meiner index.jsp, oder?
 
Zuletzt bearbeitet:

homer65

Top Contributor
Würd mich nicht wundern, wenn - aus was für Gründen auch immer - der ELSE Zweig durchlaufen wird.
Ehrlich gesagt versteh ich sowieso nicht wofür das "session.invalidate()" gut sein soll.
 

vsk

Aktives Mitglied
Noctarius und homer65 treffen beide...

Die else{} wird wohl wirklich durchlaufen, denn ohne die bleibt die Session-ID auf der nächsten Seite die Selbe (was ein wenig seltsam ist, wenn das an ein Cookie gebunden ist, denn es gibt keines).

Cookies sind an... allerdings finden sich keine für die Seite... Also wieder etwas gelernt, immer ohne Cookies arbeiten.

Das heisst dann mit response.encodeURL() arbeiten?
 

Ähnliche Java Themen


Oben