Problemas com Sessao

4 respostas
F

Estou tendo alguns problemas com Sessoes.
Preciso q a minha aplicacao utilize um Bean. Esse bean devera ser instanciado independentemente p/ cada usuario, ou seja, se alguem iniciar a ServletController, esse bean devera ser carregado “novinho” p/ essa pessoa.
Uso p/ tal um JSP config.jsp, compartilhado por todos os JSPs que acessam o Bean.
nesse config.jsp:

<%@ page import=java.text.<em>"%>

<%@ page import="java.util.</em>”%> <!-- Collection -->

<%@ page session=true%>

<jsp:useBean id=“controle” class=“br.com.gema.sqlgema.controle.Controle” scope=“session”/>

Porem, o que esta acontecendo, eh q esta classe Controle, esta sendo compartilhada por todas instancias de usuarios diferentes…
Alguem pode me ajudar?

Obrigado.

4 Respostas

F

Ah proposito, a classe Controle tem diversas variaveis Estaticas que sao atualizadas por outras classes do projeto.
Sera que pode ser este o problema?

Rafael_Steil

Sim.

Rafael

F

Vc ve uma solucao p/ isso??
Sem ter que fazer as variaveis deixarem de ser estaticas??

“Rafael Steil”:
Sim.

Rafael

Rafael_Steil

Use ThreadLocal :wink:

Mas na boa… se vc esta usando variaveis estaticas mas nao quer que os outros usuarios vejam as mudancas feitas por um outro usuario, vc deve mudar a tua implementacao, usar outra abordagem ( aka, usar variaveis de instancia ).

Rafael

Criado 27 de fevereiro de 2004
Ultima resposta 27 de fev. de 2004
Respostas 4
Participantes 2