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?
[code]
<%
if(rs.next()){
UsuarioMysql = rs.getString(“Usuario”);
PasswordMysql = rs.getString(“Password”);
int ID = rs.getInt(“ID”);
if(ID ==1 ){
out.println(“Bem vindo Administrador”);
Logout<%}
else if(ID != 1){
out.print(“Bem vindo Usuário”);
%>
Logout<%}
}
else{
out.println(“Password errada ou usuário inexistente”);}[/code]
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.
[quote=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.
[/quote]
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.
Na pagina principal coloque <%= request.getSession().getAttribute("id") %>
Se é isso que eu entendi.
Flw
[quote=Master.Abs]Na pagina principal coloque <%= request.getSession().getAttribute("id") %>
Se é isso que eu entendi.
Flw[/quote]
Eu percebo isso. Não percebo é o "HttpSession session = request.getSession(true); "