Cookie no Iframe

Pessoal,

Estou com um problema com o uso do Iframe na minha App web.

É assim assim que o usuario se loga no site ocorreto seria criar uma session desse só que tem um grande problema essa minha app esta rodando dentro de um Iframe e quando eu mudo de pagina ela mata a minha session, fora do Iframe funciona normal. Sendo assim resolvi usar cokies estou fazeno assim, quando se loga gero o cookie:

Cookie nomeCok = new Cookie("nome", adminUser.getNome()); 
Cookie userCok = new Cookie("usuario", adminUser.getUsuario()); 
Cookie idUserCok = new Cookie("idUser", adminUser.getIdUser()); 
pResponse.addCookie(userCok); 
pResponse.addCookie(nomeCok); 
pResponse.addCookie(idUserCok); 

e nas outras paginas leio o cookie aberto e gravo na session:

Cookie[] cookies = pRequest.getCookies();    
        String usuario = null;    
        String nome = null; 
        String idUser = null; 
           
        for(int i=0; i<cookies.length; i++){    
            Cookie cookie = cookies[i];    
            if(cookie.getName().equals("usuario")){    
               usuario = cookie.getValue();    
            }else if(cookie.getName().equals("nome")){    
                nome = cookie.getValue();    
            } else if(cookie.getName().equals("idUser")){    
            	idUser = cookie.getValue(); 
            }
        }
        HttpSession session = pRequest.getSession();
        session.setAttribute("usuario", usuario);
        session.setAttribute("nome", nome);
        session.setAttribute("idUser", idUser);

ele esta dando erro aqui:

for(int i=0; i<cookies.length; i++){  

Erro:

java.lang.NullPointerException
br.com.voxage.vosprepaid.action.CommonsAction.cookie(CommonsAction.java:69)

Alguem sabe alguma coisa de como eu poderia manipulas essas sessins ou cookies dentro do Iframe?

Abraços…

Ola, tente isso:

 for(int i=0; i < cookies.length - 1; i++){    

Então latorre,

eu tentei e continua dando erro pois a linha

for(int i=0; i<cookies.length; i++){ 

Vem com o cookies como null.

estou tentando isso agora:

if (cookies==null) {   
cookies = new Cookie[0];   
} 

Para ver se ele da um reload no cookie.

Se tiver mais alguma sugestao agradeço.

Abraço

E aeeee…

Então o meu problema estava acontecendo no IE então coloquei uma META TAG na minha pagina e funcionou legal em qualquer navegador, segue:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />  

Flw…

Este post é antigo mas estou com um problema semelhante, tenho um iframe e quando a sessão dele acaba ele entra na tela de login, e cria uns cookies que não consigo acessar e mas estou utilizando o chrome.

Os domínios são diferentes então não consigo fazer nada com os cookies referente a sessão do iframe.

Se alguém souber oque preciso fazer serei grato.