<%@page errorPage="ErrorPage.jsp" %> <%@page import = "java.util.*, mnp.exception.*, mnp.objects.ui.*,mnp.utility.ui.Res,mnp.servlets.util.SessionManager"%> Pagina di Log-In <% // Ripulisco eventualmente la sessione System.out.println("isNew :"+request.getSession(false).isNew()); Enumeration e = session.getAttributeNames(); while(e.hasMoreElements()) { session.removeAttribute((String)e.nextElement()); } %> <% Res.ApplContext = request.getContextPath(); Res.ReqURL = "https://" + request.getServerName()+":"+ request.getServerPort()+ request.getContextPath(); //Res.ResAbsPath = pageContext.getServletContext().getInitParameter("applPath"); //if(true) throw new Exception("pippo"); System.out.println("Res.ApplContext :"+Res.ApplContext); System.out.println("Res.ReqURL : "+Res.ReqURL); System.out.println("Res.ResAbsPath : "+Res.ResAbsPath); if(request.getParameter("Send")!=null) { String IP = request.getRemoteAddr(); int retCode = LoginBean.checkUser(); /* * 1: login ok * 0: errore interno * -1: utente sconosciuto * -2: utente già loggato * -3: password errata */ //Se la sessione è vecchia NON mi interessa se l _utente è //già Loggato...vado avanti....! /* System.out.println(" E' una sessione nuova : "+session.isNew()); System.out.println(" codice : "+retCode); if( (!session.isNew()) && (retCode == -2) ){ retCode = 1; } */ if(retCode!=1){ switch(retCode) { case -3: throw new BadPasswordException(); case -2: throw new userLoggedException(); case -1: throw new userUnknownException(); case 0 : default: throw new Exception("Errore interno"); } } session.setAttribute("sessionManager", new SessionManager(LoginBean.getUserID())); %> <%}%>
 

MNP-CANALE ALTERNATIVO

MNP
 
 
UserID :
Password :