Pregunta: | 19999 - CREAR COOKIES DESDE UN PROGRAMA JAVA |
Autor: | José Carlos Cortizo |
Hola:
Mi duda es la siguiente: necesito guardar la información obtenida desde un programa escrito en Java en una cookie(para el Internet Explorer) que después será utilizada para recoger la información desde una función de JavaScript en una página externa. Gracias por la posible ayuda. |
Respuesta: | Jesus Jimenez |
Hola Jose:
La verdad es que no es muy complicado crear una cookie. Sigue los siguinetes pasos: 1.- Importa la clase javax.servlet.http.Cookie; 2.-Como estamos hablando de servlet, dentro del doGet o el doPost: 2.1.-Inicializa la cookie: Cookie miCookie=new Cookie("NombreCookie","valorInicialCookie"); 2.2.-Cambia el valor, por el que realmente quieras utilizar miCookie.setValue("valorFinalCookie"); 2.3.-Envia la cookie public void doGet(HttpServletRequest req, HttpServletReponse resp) throws ServletException,IOException { ............//cualquier codigo Cookie miCookie=new Cookie miCookie.setValue("valorFinalCookie"); resp.addCookie(miCookie); //la siguiente linea siempre despues que la anterior PrintWriter out=resp.getWriter(); ...................//cualquier codigo } 3.-Para recoger una cookie Cookie miCookie=null; Cookie[ ] arrayCookies = req.getCookies( ); miCookie=arrayCookies[0]; //4.- Para ver valores de la cookie: String nombre=miCookie.getName(); String valor=miCookie.getValue(); //con esto ya podras hacer lo que quieras. Espero que te haya ayudado |