La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2312 - LEER/ESCRIBIR COOKIES
Autor:  juanjo
Hola a todos, tengo un problema que no se si se puede solucionar, si alguien tiene la respuesta,
por adelantado GRACIAS.
Tengo un servlet que escribe una cookie y la lee sin problemas, pero cuando intento leer la
cookie escrita, desde una pagina normal mediante javascript, no la lee y el proceso contrario
tampoco me funciona, es decir escribo la cookie desde javascript e intento leerla desde le servlet
pues nada no funciona, tengo la sensacion de que puede ser debido al dominio...MUCHAS GRACIAS

Saludos

  Respuesta:  eva de miguel morales
Yo tuve un problema similar y lo solucione montando la cookie en el servlet y al leerla lo realizaba con java y luego lo mostraba en un javascript mediante un text:
out.println("<input type=text name='cookie' value='"+valordelacookie+"'>");
Esa seria una solucion o la similar si la cookie esta en javascript seria a la hora de hacer click en el boton llamar a tu funcion javascript desde el servlet y recoger el valor:
out.println("<input type='button' name='botoncookie' onClick='javascript:nombredelafunciondelacookie()'>");
Ese valor ya lo tendrias en el document, entonces accediendo a sus propiedades te funcionaria, es decir desde el servlet poniendo por ejemplo:
out.println("<input type='button' name='leercookie' value='Leer' onClick='document.forms[0].contadorcookie.value=procedimientoquerecogeelvalordelacookie();'>");
siendo contadorcookie definido como un text:
out.println("<input type='text' name='contadorcookie'>");
te quedaria cargado en el text el valor y tras ejecutar el jsp(si trabajas con ellos) poniendo en java String valor=this.request.getParameter("contadorcookie").toString(); tendrias en la variable valor de java el valor de la cookie hecha en javascript.

Esto lo hice programando en jdeveloper es decir uniendo java, javascript y jsp.
Espero que con esto se resuelva tu problema.