Bom Dia…
Estou num projeto que envolve Hibernate, Servlets e JSTL.
Meu problema é o seguinte:
Tenho no servlet uma função que valida o nível de acesso do usuário à partir de seu login de rede. Essa função verifica o nível de acesso e guarda o valor em uma sessão. O código é o seguinte:
HttpSession session = request.getSession();
if(objUteis.eParametroValido(session, "acessoSession"))
{
acesso = session.getAttribute("acessoSession").toString();
}
else if (objUteis.eParametroValido(request, "loginRede"))
{
String usrLogon = request.getParameter("loginRede").substring(7, 13);
usLog = usrLogon;
session.removeAttribute("acessoSession");
session.setAttribute("loginSessao", usLog);
if(usLog.equals("A0000025"))
{
acesso = "1";
}
else if(usLog.equals("A0000474"))
{
acesso = "2";
}
else if(usLog.equals("A00000002") )
{
acesso = "3";
}
session.setAttribute("acessoSession", acesso);
}
else
{
session.setAttribute("acessoSession", acesso);
}
Esse código acima, está localizado em um Servlet.
Quando duas pessoas acessam simultaneamente a aplicação, os acessos, as vezes, acabam trocados, aparecendo o login de uma pessoa na tela da outra.
Alguém sabe me dizer como proceder !?
Agradeço desde já,
[ ]'s !