Ver Mensaje Individual
  #14 (permalink)  
Antiguo 20/05/2009, 10:34
Avatar de drac94
drac94
 
Fecha de Ingreso: mayo-2008
Ubicación: México
Mensajes: 383
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: ¿Como restringir a un pagina JSP segun el nivel de usuario?

Solo agrega esto al if y ya

&& ((String)session.getAttribute("id_nivel")).equals( "1")


Código PHP:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.sql.*;
import java.sql.*;
import conexion.conexionbd;


public class 
login extends HttpServlet{

   public 
void doPost(HttpServletRequest requestHttpServletResponse response)
                                   
throws ServletException,IOException{
      
response.setContentType("text/html");
      
PrintWriter out response.getWriter();

      
String lognombre="";
      
String logclave="";
      
String strQuery"";
      
PreparedStatement instruccion=null;
      
Connection con conexionbd.getConexion();
      
ResultSet resultado=null;
      
HttpSession session request.getSession(true);

      try {
        if(
request.getParameter("NOMBRE")!=null &&
         
request.getParameter("NOMBRE")!="" && request.getParameter("CLAVE")!=null &&
         
request.getParameter("CLAVE")!="")
        {
        
lognombre request.getParameter("NOMBRE").toString();
        
logclave request.getParameter("CLAVE").toString();
        
strQuery="select * from usuario where nombre='"+lognombre+"' and  clave='"+logclave+"'";
           
System.out.println(strQuery);
          
instruccion con.prepareStatement(strQuery);
          
resultado instruccion.executeQuery(strQuery);
          
int count=0;
          while(
resultado.next())
          {

            
session.setAttribute("nombre",resultado.getString(2));
            
session.setAttribute("id_nivel",resultado.getInt(5));
            
count++;
          }

                    if(
count>&& ((String)session.getAttribute("id_nivel")).equals("1"))
          {
            
response.sendRedirect("../test.jsp");
          }
          else
          {
                       
response.sendRedirect("../error.jsp");
          }


        }
        else
        {
           
response.sendRedirect("../error.jsp");
        }

        
System.out.println("Connected to the database");

        
con.close();
        
System.out.println("Disconnected from database");
      } catch (
Exception e) {
      
e.printStackTrace();
      }
  }