aspose file tools
The moose likes Servlets and the fly likes Can't read cookie from another page! Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » Servlets
Reply Bookmark "Can Watch "Can New topic
Author

Can't read cookie from another page!

Li Shangqiang
Greenhorn

Joined: Mar 25, 2001
Posts: 22
<p>I'm using cookie to store info, and it works in saving and retreiving cookie in the same page, but when i try to retrieve the cookie from another page, i can't get the cookie.
<p>
The code is like this:
<pre>
String cookieName2 = "cfai.UserID";
Cookie newCookie = new Cookie(cookieName2, String.valueOf(userID));
newCookie.setDomain("localhost:8080");
newCookie.setMaxAge(3600 * 24 * 30 * 365); // response.addCookie(newCookie);
...
in another page:
Cookie[] cookies = request.getCookies();
for (int i=0; i<cookies.length; i++) {
System.out.println(cookies[i].getName());
}
</pre>
My app server is Tomcat3.1
Who can give me answer?
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12266
    
    1
The javadocs for cookie say to follow RFC2109 for setDomain.
RFC2109 says "An explicitly specified domain must always start with a dot" - also it does not mention use of a port. Try
setDomain(".localhost");
Bill
------------------
author of:


Java Resources at www.wbrogden.com
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: Can't read cookie from another page!
 
Similar Threads
change cookie value
cookie setDomain problem.
basic cookie Doubts
Getting The Value From A Cookie To Use In An If Statement
Cookie code...