| Author |
Session problem
|
Hazel Sisson
Greenhorn
Joined: Feb 12, 2002
Posts: 17
|
|
Hello! I am making a web application that uses sessions to tell if a user is logged in or not. If the user is not logged in they are meant to be redirected to an error page. I am including a JSP (pSession.jsp) in the main JSP using this: <jsp:include page="common/pSession.jsp" /> I am aiming to include pSession.jsp in many pages. Here is pSession.jsp: <% request.getSession(false); if ( session != null) { //if the user name is null, go to error page: if (session.getValue("userName") == null) { response.sendRedirect("/noSess.jsp"); } else { // print the user's name: %> <%= session.getValue("userName")%> <%} } else // the session does not exist { response.sendRedirect("/noSess.jsp"); } %> If there is a session present it works fine and the user name is printed out to the main page. But if there is no session the page doesn't redirect as I intended! Could anyone tell me why? Thank-you, Hazel
|
 |
Bosun Bello
Ranch Hand
Joined: Nov 06, 2000
Posts: 1506
|
|
|
Redirect is sending a response back to the browser with the new URL. You want to use the RequestDispatcher's object forward method.
|
Bosun (SCJP, SCWCD)
So much trouble in the world -- Bob Marley
|
 |
Hazel Sisson
Greenhorn
Joined: Feb 12, 2002
Posts: 17
|
|
OK, thanks! Hazel
|
 |
 |
|
|
subject: Session problem
|
|
|