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