JSP, SERVLET e SESSION

boa tarde,
estou começando a trabalhar com session e estou com dificuldades, veja :

tenho o código em minha página index.jsp …

<%
if (session.isNew()) {
out.println("nova : " + session.getId());
}
else
out.println("existente : " + session.getId());

if (session.getAttribute(“status”) != null) {

}
%>

tenho o seguinte código em minha servlet…

HttpSession sessao = request.getSession(true);
sessao.setAttribute(“status”, “1”);
if (sessao.isNew())
response.sendRedirect("/pfc/index.jsp?teste");
else
response.sendRedirect("/pfc/index.jsp");

problema: ao chamar index.jsp está imprimindo sessão nova com ID Y ,
ao chamar submit do index.jsp é executado a servlet com o código acima e está sendo criado a sessão Z (está entrando no if), quando é dado o sendRedirect é impresso sessão Y existente, porém está entrando no segundo if da jsp, não estou entendendo, porque imprime sessão Y e estou conseguindo acessar o atributo da sessão Z ?

o que eu quero é controlar a sessão com o mesmo id, tanto na servlet como na jsp, e ao passar para uma outra página jsp eu não perder o atributo setado. do jeito que está se eu der um sendRedirect para outra página jsp o session.getId() irá me retornar Y, porém não acesso mais os atributos que estão no ID Z, tá meio estranho isso.

desculpe a confusão, me ajudem.
obrigado,
Augusto