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. |