| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2005 10:41:18
|
higorcoelho
Entusiasta Java
![[Avatar]](/images/avatar/a61f27ab2165df0e18cc9433bd7f27c5.jpg)
Membro desde: 14/06/2005 10:36:20
Mensagens: 20
Localização: Fortaleza - CE
Offline
|
Galera gostaria de criar uma sessão depois de uma validação de login para guardar o id do usuário e o nome dele, e restringir o acesso a uma determinada página verificando se a sessão existe, caso não exista o usuário é direcionada a página de login.
Alguem pode me ajudar?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2005 10:42:23
|
vivi_grieco
JavaEvangelist
![[Avatar]](/images/avatar/c8f2e743409a2b1d467ea.jpg)
Membro desde: 29/10/2003 21:57:45
Mensagens: 366
Localização: Belo Horizonte/MG
Offline
|
vc ta usando algum framework? Ou apenas Jsp?
|
Viviane Grieco
SCJP 1.4, SCWCD 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2005 10:44:56
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
Use o objeto implícito 'session' que nada mais é que uma instância de HttpSession
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2005 11:17:51
|
higorcoelho
Entusiasta Java
![[Avatar]](/images/avatar/a61f27ab2165df0e18cc9433bd7f27c5.jpg)
Membro desde: 14/06/2005 10:36:20
Mensagens: 20
Localização: Fortaleza - CE
Offline
|
Não estou utilizando nenhum framework, apenas jsp e servlet.
jsp enviando pra servlet que retorna para jsp.
login.jsp -> ServletLogin.class -> index.jsp
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2005 11:27:56
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
Faça as validações e demais regras no teu Servlet.
Use da classe HttpSession o método setAttribute() para adicionar o login do usuário
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2005 11:48:53
|
klebergf
JavaGuru
![[Avatar]](/images/avatar/c8afc03d400890791fa62.gif)
Membro desde: 05/11/2003 14:12:07
Mensagens: 224
Localização: Curitiba PR
Offline
|
Rafael Nunes wrote:Faça as validações e demais regras no teu Servlet.
Use da classe HttpSession o método setAttribute() para adicionar o login do usuário
Isso mesmo as validaçoes devem ser feitas no seu Servlet ou Classe de persistencia.
So um comentario para te ajudar no HttpSession.
Para "setar" uma variavel na sessão:
session.setAttribute("Nome",objeto);
"Nome" - nome da variavel de sessao.
objeto - seu objeto que vc esta "setando"
para recuperar:
SeuObjeto = session.getAttribute("Nome");
SeuObjeto - Seu objeto que vai receber o valor setado anteriormente.
"Nome" - nome da variavel de sessao.
Lembrando que que dependendo do tipo do seu objeto (String, Integer etc.....) vc devera fazer um "cast" para a conversao.
This message was edited 1 time. Last update was at 14/06/2005 11:50:04
|
"Onde estão os atos de bravura e rebeldia,
Ternuna guerrada dia-a-dia?
Será que estamos sós?"
(gessisnger/maltz) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2005 15:56:22
|
higorcoelho
Entusiasta Java
![[Avatar]](/images/avatar/a61f27ab2165df0e18cc9433bd7f27c5.jpg)
Membro desde: 14/06/2005 10:36:20
Mensagens: 20
Localização: Fortaleza - CE
Offline
|
Ok. Valeu galera!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2007 10:40:50
|
lucasjava
What is classpath?
Membro desde: 26/02/2007 15:23:40
Mensagens: 8
Offline
|
Olá pessoal
gostaria de saber se é possível abrir um JFrame apartir de uma página JSP
obrigado galera
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2010 19:04:13
|
felipeit
Smalltalk
![[Avatar]](/images/avatar/97d376a20f387b58ff131672503ba5c5.png)
Membro desde: 27/09/2010 18:51:19
Mensagens: 1
Offline
|
Oi sou novo pelo forum e tenho uma duvida.
Estou estudando JSF2.0 e gostaria de saber se sessão pode ser usada somente colocando scopo Session ou isso não me garante uma sessão por exemplo de usuario.
A ideia é criar uma pagina de login com sessão mas sem utilizar faces-config.
ainda sou novato, mas vontade é o que não falta.
no caso do escopo session poder ser usado para uma sessão de usuario, como eu encerro a sessão ou verifico o usuario para direciona-lo nas paginas em que ele esta atualizado.
tenho muitas duvidas no contexto JSF2.0.
Ah!,o sistema que estou desenvolvendo é com Inteligencia Artificial, talvez meu grupo vote para ter codigo aberto futuramente.
E qualquer pessoa que queira contribuir pode pelo grupo do google.
http://groups.google.com.br/group/briagroup
obrigado a todos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2011 16:30:37
|
Dagson
Smalltalk
![[Avatar]](/images/avatar/694a412702692cc40c12e601d30f5b92.jpg)
Membro desde: 17/11/2011 22:36:05
Mensagens: 4
Offline
|
Olá Pessoal
Apos criar uma sessão em jsp é gravar na sessão o nome do usuário e o login
Gostaria de saber como eu gravo id da sessão em um cookie ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/12/2011 01:23:06
|
Dagson
Smalltalk
![[Avatar]](/images/avatar/694a412702692cc40c12e601d30f5b92.jpg)
Membro desde: 17/11/2011 22:36:05
Mensagens: 4
Offline
|
/**
*
* @author Dagson Patrick
*/
@WebServlet(name = "login", urlPatterns = {"/login"})
public class login extends HttpServlet {
public void init() throws ServletException {
super.init();
// Definição dos parâmetros para conexão com o banco de dados
MyConnector.getInstance().setHost("localhost");
MyConnector.getInstance().setDatabase("protocolo");
MyConnector.getInstance().setDbUsername("sisprotocolo");
MyConnector.getInstance().setDbPassword("123456");
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, SQLException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
// dados informados no formulário
String usuario = request.getParameter("usuario");
String senha = request.getParameter("senha");
String dados = "";
String sql = "";
sql = "select c.nome,c.login from cidadao as c where login='"+usuario+"' and senha = '"+senha+"'";
ResultSet rs = MyConnector.getInstance().getStatement().executeQuery(sql);
// verifica se os dados informados estão corretos
if(rs.next()){
// login efetuado com sucesso. Agora você pode gravar uma
// sessão, um cookie ou direcionar o usuário para uma nova
// página
HttpSession session =request.getSession(true);
if(session == null) {
dados="<h3 class=\"style1\">Sessão Invalida !</h3>";
request.setAttribute("ErroSenha",dados);
RequestDispatcher disp;
disp = request.getRequestDispatcher("index.jsp");
disp.forward(request, response);
}
else {
session.setAttribute("nome",rs.getString("nome"));
session.setAttribute("login",rs.getString("login"));
request.setAttribute("NomeUsuario",session.getAttribute("nome"));
request.setAttribute("IdSessao",session.getId());
RequestDispatcher disp;
disp = request.getRequestDispatcher("menu.jsp");
disp.forward(request, response);
}
}
else{
// dados não conferem. Direcione o usuário para a página de
// login novamente
out.println("Dados não conferem. Tente novamente");
//<jsp:forward page="login.jsp" />
dados="<h3 class=\"style1\">Usuário ou Senha Incorreto !</h3>";
request.setAttribute("ErroSenha",dados);
RequestDispatcher disp;
disp = request.getRequestDispatcher("index.jsp");
disp.forward(request, response);
}
} finally {
out.close();
}
}
|
|
|
 |
|
|