Como deixo meu login activo?

4 respostas
Sonkinha
Como faço para meu login ficar activo quando o usuário inicia a sessão? Meu projecto possui frames! Só consigo deixar o login activo quando não mudo de frame. Se mudar de frame ele faz reset. Como faço? Alguma sugestão?
<%
if(rs.next()){
  UsuarioMysql = rs.getString("Usuario");
  PasswordMysql = rs.getString("Password");
  int ID = rs.getInt("ID");

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

  else if(ID != 1){
        out.print("Bem vindo Usuário");
        %>
        <a href="principal.jsp">Logout</a><%}
 }
 else{
 out.println("Password errada ou usuário inexistente");}

4 Respostas

rodchiaradia

Um jeito bem simples de fazer um login

No servlet , dentro do metodo doPost(…)

//Crie uma sessão

HttpSession session = request.getSession(true);

session.setAttribute(id,1);

//Depois chame a pagina Principal.jsp

No Principal.jsp

<%

Integer id = (Integer) session.getAttribute(id);

if (id != 1 ){

return; //Sai fora

}

%>

Caso queira te mando um exemplo simples de login.

Sonkinha

rodchiaradia:
Um jeito bem simples de fazer um login

No servlet , dentro do metodo doPost(…)

//Crie uma sessão

HttpSession session = request.getSession(true);

session.setAttribute(id,1);

//Depois chame a pagina Principal.jsp

No Principal.jsp

<%

Integer id = (Integer) session.getAttribute(id);

if (id != 1 ){

return; //Sai fora

}

%>

Caso queira te mando um exemplo simples de login.


Cara com esse código se eu for para outras frames continuo com o login activo?
Esse principal.jsp é o nome da frame. Na verdade preciso do login activo em muitas páginas.

Master.Abs

Na pagina principal coloque <%= request.getSession().getAttribute("id") %>
Se é isso que eu entendi.
Flw

Sonkinha

Master.Abs:
Na pagina principal coloque <%= request.getSession().getAttribute("id") %>
Se é isso que eu entendi.
Flw

Eu percebo isso. Não percebo é o "HttpSession session = request.getSession(true); "

Criado 6 de abril de 2011
Ultima resposta 6 de abr. de 2011
Respostas 4
Participantes 3