Sessions no Internet Explorer e Mozzila

1 resposta
U

Pessoal,

Fazendo uns exercícios bem básicos sobre servlets, cheguei em um exercício para manipular sessão e, o exercício consistia em armazenar um Integer em uma sessão e recuperá-la a cada post. Só que a cada post, o valor era incrementado em 1. Segue o código:

public class SessaoServlet extends HttpServlet {
	
	public void doGet(HttpServletRequest request,
						HttpServletResponse response) 
						throws ServletException, IOException {
		
		PrintWriter out;
		response.setContentType("text/html");
		out = response.getWriter();
		
		HttpSession session = request.getSession();	
		Integer count = (Integer)session.getAttribute("snoop.count");
		if (count == null)
			count = new Integer(1);
		else
			count = new Integer(count.intValue() +1);
		
		session.setAttribute("snoop.count", count);
		out.println(session.getAttribute("snoop.count"));	
	}
}

Ao executar este servlet usando como browser o Internet Explorer vi que a cada browser aberto ele inicia uma nova sessão, porém com o mozilla isso não aconteceu. Independente da instância do mozzila que eu abra ele sempre continua com o valor do último contador e isso vale para todas as instâncias de browsers do mozilla.

Afinal, cada browser não deveria ser considerada uma nova sessão?

Será que isso acontece por configurações do mozilla na minha máquina?

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia:

1 Resposta

G

Olá

Já verificou se no Mozzila esta habilitado para permitir cookies? Derepente se o Mozzila esta aceitando cookies os dados da sessão estão sendo gravados em um, e quando você abre outra janela ele acaba econtrando o cookie e utilizando a mesma sessão…

Se estiver aceitando cookie, esperimente desabilitá-los.

Criado 14 de junho de 2007
Ultima resposta 15 de jun. de 2007
Respostas 1
Participantes 2