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…