Necesito leer una cookie
Tengo un programa sencillo en el que cree una cookie este es el codigo:
<%
HttpSession laSesion=request.getSession(true);
laSesion.setAttribute("elNombre", request.getParameter("nombre"));
String user = request.getParameter("nombre");
String cooUser = "cUser";
Cookie cUser = new Cookie(cooUser,user);
cUser.setVersion(0);
cUser.setSecure(false);
cUser.setComment("Usuario que se saluda");
cUser.setMaxAge( 1 );
response.addCookie(cUser);
%>
Su nombre fue recibido
<BR>
<A HREF="saludar.jsp"> Continuar </A>
Cuando doy clic en el link continuar el debe incarme saludar.jsp, el cual debe leerme la cookie, soy principiante en este tema, y no he podido hacerlo, el codigo de este es el siguiente:
<%
HttpSession laSesion=request.getSession();
if (laSesion==null) {
%>
!La sesion no ha sido creada!
<%} else { %>
!HOLA <%=laSesion.getAttribute("elNombre")%>!
<%} %>
lo que quiero es que este lea la cookie y que cuando diga hola, el me muestre el nombre de campo cUser que esta en la cookie,
le agradezco mucho quien me pueda enseñar a leer esta cookie.
gracias.
<%
HttpSession laSesion=request.getSession(true);
laSesion.setAttribute("elNombre", request.getParameter("nombre"));
String user = request.getParameter("nombre");
String cooUser = "cUser";
Cookie cUser = new Cookie(cooUser,user);
cUser.setVersion(0);
cUser.setSecure(false);
cUser.setComment("Usuario que se saluda");
cUser.setMaxAge( 1 );
response.addCookie(cUser);
%>
Su nombre fue recibido
<BR>
<A HREF="saludar.jsp"> Continuar </A>
Cuando doy clic en el link continuar el debe incarme saludar.jsp, el cual debe leerme la cookie, soy principiante en este tema, y no he podido hacerlo, el codigo de este es el siguiente:
<%
HttpSession laSesion=request.getSession();
if (laSesion==null) {
%>
!La sesion no ha sido creada!
<%} else { %>
!HOLA <%=laSesion.getAttribute("elNombre")%>!
<%} %>
lo que quiero es que este lea la cookie y que cuando diga hola, el me muestre el nombre de campo cUser que esta en la cookie,
le agradezco mucho quien me pueda enseñar a leer esta cookie.
gracias.
las cookies y la session son dos cosas diferentes..
para recuperar la session es, como haces, sesion = request.getSessio();
pero si lo que quieres es recuperar las cookies:
Cookie[] cookies = request.getCookies();
http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/http/HttpServletRequest.html#getCookies()
saludos
d2clon
para recuperar la session es, como haces, sesion = request.getSessio();
pero si lo que quieres es recuperar las cookies:
Cookie[] cookies = request.getCookies();
http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/http/HttpServletRequest.html#getCookies()
saludos
d2clon
