Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

Cookies attributes

Posted on 2004-03-30
17
312 Views
Last Modified: 2013-11-23
I create a cookie, set a comment and an age, res.add(cookie)...
But when I read it at the next page, all attributes seem to be missing. Only name and value show up. The rest are null and -1 for max age... How come?

0
Comment
Question by:piou
  • 9
  • 8
17 Comments
 

Author Comment

by:piou
ID: 10712019
Um, come to think of it, how can I tell if it's a session or a stored cookie? I can't find it anyway in the cookies directory (windows 2000), even if I don't close the browser.
0
 
LVL 9

Expert Comment

by:mmuruganandam
ID: 10712078
Check your browser for cookie setting.  If the browser is not allowing the cookie, then you won't find anything.
0
 

Author Comment

by:piou
ID: 10712132
I have set "medium" level on IE, and I'm using lots of cookie sites (like EE) without problems.

0
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
LVL 9

Expert Comment

by:mmuruganandam
ID: 10712146
Cookie c = new Cookie(name, value);
response.addCookie(c);

This way only you are adding rite.

0
 

Author Comment

by:piou
ID: 10712155
Yes, that's what I do.
0
 
LVL 9

Expert Comment

by:mmuruganandam
ID: 10712172
Are you getting your cookies in the request.  Atleast few of your cookies that you set.

Can you post your servlet also
0
 

Author Comment

by:piou
ID: 10712185
Servlet1

Cookie cookie = new Cookie("databank", "username");
cookie.setComment("This is a test cookie");
cookie.setMaxAge(4000);
res.addCookie(cookie);

Servlet 2

Cookie[] cookies = req.getCookies();
if (cookies!=null) {
  for (int i=0; i<cookies.length; i++) {
  System.out.println(cookies[i].getName());
  System.out.println(cookies[i].getValue());
  System.out.println(cookies[i].getComment());
  System.out.println(cookies[i].getPath());
  System.out.println(cookies[i].getVersion());
  System.out.println(cookies[i].getDomain());
  System.out.println(cookies[i].getMaxAge());
  System.out.println(cookies[i].getSecure());
}

As simple as it can get :)

            } else {
                  System.out.println("No cookies set");
            }
0
 
LVL 9

Expert Comment

by:mmuruganandam
ID: 10712203
Comment this

// cookie.setMaxAge(4000);

then use

cookie.setDomain("www.abc.com");

Try this.
0
 
LVL 9

Accepted Solution

by:
mmuruganandam earned 50 total points
ID: 10712211
cookie.setDomain("<exactly your domain or IP>");

Browser exactly attaches the cookies to the corresponding website.
0
 

Author Comment

by:piou
ID: 10712220
If running everything on localhost? Just "localhost"?
0
 
LVL 9

Expert Comment

by:mmuruganandam
ID: 10712228
yep. use localhost
0
 

Author Comment

by:piou
ID: 10712247
No good. Result remains the same. I even set IE to the lowest privacy/security level.
It's so simple... what on earth am I missing?!

0
 

Author Comment

by:piou
ID: 10712249
Could it be the server itself? I'm using Tomcat 5 for the time being...
0
 
LVL 9

Expert Comment

by:mmuruganandam
ID: 10712259
I donno about tomcat.  I have used cookies in websphere.  I have done that coding in this way only.

May be you can try some other server.
0
 

Author Comment

by:piou
ID: 10712274
If you're a Java person and you're sure we don't miss something, it's enough for me. Thanks!
0
 
LVL 9

Expert Comment

by:mmuruganandam
ID: 10712284
http://cermics.enpc.fr/doc/java/j2eetutorial-1.4/doc/Admintool6.html

In that URL, check Table C-12 Context Properties


Try this one and let me know.
0
 

Author Comment

by:piou
ID: 10712405
Thanks for the link.

To be honest, I never had to run the J2EE server before. What happens is that the server starts ok, I can access the default page at port 8000, but the j2ee-admin page does not work at all; 404 error.

EE1.3, SE1.4
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
servlet example 11 49
use lov values 2 63
Is there a simpler dropbox system? 10 34
Java program running SQL query 5 37
For beginner Java programmers or at least those new to the Eclipse IDE, the following tutorial will show some (four) ways in which you can import your Java projects to your Eclipse workbench. Introduction While learning Java can be done with…
This was posted to the Netbeans forum a Feb, 2010 and I also sent it to Verisign. Who didn't help much in my struggles to get my application signed. ------------------------- Start The idea here is to target your cell phones with the correct…
Viewers learn about the “while” loop and how to utilize it correctly in Java. Additionally, viewers begin exploring how to include conditional statements within a while loop and avoid an endless loop. Define While Loop: Basic Example: Explanatio…
This video teaches viewers about errors in exception handling.

829 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question