Hi:

Recently, I am coding servlets pages. I have two pages, one is Logon.class,
another is Report.class. After customer logon, Logon will call Report.
At first, I put two page on the servlet root directory, I put customer
personal information into session in Logon.class, when XXX.com/servlet/Logon
calls XXX.com/servlet/Report, Report will get personal information from
session and HTML variables from Logon and present customer report. It works.
Then, I created one directory called fsleads under servlet root directory. I
moved Logon.java and Report.java to fsleads and treat these java files as a
package called fsleads. then I use XXX.com/servlet/fsleads.Logon to call
XXX.com/servlet/fsleads.Report. I can pass HTML variables to fsleads.Report,
but the session includes personal information lost. Do you know why?

After that, I tried to use cookies. I put customer personal information into
cookies in fsleads.Logon
The code is the following
  public void setCookies(HttpServletResponse res, String cookiesName, String
cookiesValue)
  {
    System.out.println("cookiesName: " + cookiesName);
    System.out.println("cookiesValue: " + cookiesValue);

    Cookie c = new Cookie(cookiesName, cookiesValue);
    c.setPath("/");
    //set expiration date 1 days
    c.setMaxAge(1*24*6300);
    res.addCookie(c);
  }
Then I tried to get cookies in fsleads.Report. The code is the following:
  public String getCookies(HttpServletRequest req, String cookiesName)
  {
    String returnValue = null;

    Cookie cookies[], workCookie = null;
    cookies = req.getCookies();
    if (cookies != null)
    {
        for (int i = 0; i < cookies.length; i++)
        {
            System.out.println("cookies[i]: " + cookies[i]);
            System.out.println("cookies[i].getName(): " +
cookies[i].getName());
            workCookie = (Cookie)cookies[i].clone();
            if(workCookie.getName().equals(cookiesName))
            {
                returnValue = workCookie.getValue();
                return returnValue;
            }
        }
    }

I can not get cookies in fsleads.Report. Do you what's wrong? Is it a wrong
cookies path?

Thanks in advance.

DJ

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to