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: