Setting cookies from Servlet.

Hi,

I am trying to set cookie in response header & then read the same information in another
servlet. Sample code for setting is :

Cookie c = new Cookie("Test", "yes");
c.setDomain("."+req.getServerName());
System.out.println("Server Name: " + req.getServerName());
c.setMaxAge(100000);
res.addCookie(c);

When I try to read the same, in the following piece of code:

   Cookie cookies[] = null;
    boolean rv = false;
    String strValue = new String();

    System.out.println("readCookies");
    try{
        try {
            
             cookies = req.getCookies();
                 System.out.println(cookies);
        }
        catch (NullPointerException e) 
        {
            System.out.println("Cookie Servlet::ReadCookie failed");
            return rv;
        }

        if(cookies != null){
            for(int i=0; i < cookies.length; i++){
                Cookie thisCookie = cookies[i];
                System.out.println("Cookie Server : " +thisCookie.getDomain());
                String strCookieInfo = thisCookie.getName();
                System.out.println(strCookieInfo);
                
                if (strCookieInfo.equals("Test")) {
                    strValue = thisCookie.getValue();
                    System.out.println("Cookie UID : " + strValue);
                    rv = true;
                }

The get the "Null pointer exception" with message "Cookie Servlet::ReadCookie failed."
The cookie.txt shows no entry for the cookie. 

Regards,

Rajesh Joshi
Arsin Corporation.

Received on Tuesday, 24 November 1998 03:23:52 UTC