Login activo

1 resposta
Sonkinha

Galera. Meu login ta trabalhando ta tudo legal com ele.
Só tem 1 problema.
Como meu login está numa frame ou numa framework (nem sei o nome correto) quando mudo para outra frame e volto para a frame do login o login desaparece (o login continua ativo mas a mensagem de boas vindas desaparece e nem mostra o nome do usuário). É como se eu nem tivesse feito o login.
Não tem maneira de fazer o login e depois "passear" por outras frames, por outras páginas e quando voltar á frame do login só fazer logout quando carregar no link logout?
Meu codigo ae:

<html>
    <head>
        <%! int cont=0;%>
    </head>
    <body>
    <center>
      <%
       String User=request.getParameter("T2");
       String Pass=request.getParameter("T1");

      java.sql.Connection conn=null;

            String url = "jdbc:mysql://localhost:3306/coiso";
            String user = "root";
            String password = "123";
            String UserMysql = null;
            String PassMysql = null;

     Statement at;   

     Class.forName("com.mysql.jdbc.Driver"); 
     conn = DriverManager.getConnection(url, user, password); 
     at = conn.createStatement();

ResultSet rs = at.executeQuery("SELECT NomeUsuario,Pass,IDRegisto FROM registodeclientes WHERE NomeUsuario = '"+User+"' AND Pass = '"+Pass+"'");

if(rs.next()){
  int IDRegisto = rs.getInt("IDRegisto");

 if(IDRegisto==1){
        cont++;
        out.println("Bem vindo Administrador");%>
        <br><br><br><a href="principal.jsp">Logout</a><% cont=0;}

  else {
        cont++;
        UserMysql = rs.getString("NomeUtilizador");

        out.print("Bem vindo ");
        out.print(UserMysql);
        %>
        <br><br><br><a href="principal.jsp">Logout</a><% cont=0;}}

 else{
    cont=0;
 out.println("Passord errada ou conta inexistente!!");}
%>

1 Resposta

V

Cara…

Criando conexão na jsp??? já não ta legal partindo dai… pq vc não cria uma classe de controle e outra classe para criar a conexão e executar a consulta. E no seu controle vc verifica qual a ação que esta sendo executada… e faz oque tem que ser feito…

Em tempo. tem varios exemplos na internet de como criar app de login, da uma pesquisada no google que vc acha, um Bom exemplo no padrão MVC, acredite vai melhorar muito sua vida… rs

Att.

Criado 5 de maio de 2011
Ultima resposta 5 de mai. de 2011
Respostas 1
Participantes 2