<%
if(session == null) {
System.out.println("Expire");
response.sendRedirect("/login.jsp");
}else{
System.out.println("Not Expire");
}
%>
<%
HttpSession sess = request.getSession(false);
String email = sess.getAttribute("email").toString();
Connection conn = Database.getConnection();
Statement st = conn.createStatement();
String sql = "select * from login where email = '" + email + "' ";
ResultSet rs = st.executeQuery(sql);
%>
Ich habe versucht, die Seite login.jsp umzuleiten, wenn die Sitzung abgelaufen ist. Ich habe jedoch einen Fehler in "String email = sesss.getAttribute (" email "). ToString();".Wie umleiten Sie die JSP-Seite nach Ablauf der Sitzung?
Also jemand bitte helfen Sie mir, diesen Fehler zu lösen.
Grundsätzlich möchte ich auf die login.jsp Seite umleiten, wenn die Sitzung abgelaufen ist.
Was ist der Fehler? –
Sie müssen entweder 1) die ganze Menge in die 'if' oder 2)' return' platzieren. Oder: 3) Niemals jemals Scriptlets verwenden - sie sind seit einem Jahrzehnt sehr schlecht praktiziert; niemand sollte sie benutzen. –
@BoristheSpider Ich bin bei dir bei Nr. 3, vor allem die Datenbank-Verbindung macht mich schaudern. – Thomas