----------------------------------------------------------------
BEFORE YOU POST, search the faq at <http://java.apache.org/faq/>
WHEN YOU POST, include all relevant version numbers, log files,
and configuration files.  Don't make us guess your problem!!!
----------------------------------------------------------------

Thanks Fernando,

This seems to have done the trick. All the servlets have the headers set
now. At least now we have the affected customers are complaining about 
something different, so it must be ok ;)

Chris

[EMAIL PROTECTED] wrote:
> 
> ----------------------------------------------------------------
> BEFORE YOU POST, search the faq at <http://java.apache.org/faq/>
> WHEN YOU POST, include all relevant version numbers, log files,
> and configuration files.  Don't make us guess your problem!!!
> ----------------------------------------------------------------
> 
> Using the META tags, eg:
> 
>      <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
>      <META HTTP-EQUIV="Expires" CONTENT="0">
>      <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
> 
> In the <HEAD> section of the output will not stop the proxy-servers from
> caching.  I
> believe that the META tags are only used by the browser.  The no-cache
> stuff has
> to be in the HTTP headers sent in the response -- ie, set via
> response.setHeader().
> 
> - Fernando
> 
> |--------+----------------------------------------->
> |        |          Chris Cheshire                 |
> |        |          <[EMAIL PROTECTED]>     |
> |        |          Sent by:                       |
> |        |          <[EMAIL PROTECTED]|
> |        |          -dogs.com>                     |
> |        |                                         |
> |        |                                         |
> |        |          01/12/2001 12:20 PM            |
> |        |          Please respond to "Java Apache |
> |        |          Users"                         |
> |        |                                         |
> |--------+----------------------------------------->
>   
>>------------------------------------------------------------------------------------------------------------|
>   |                                                                                  
>                          |
>   |       To:     Java Apache Users <[EMAIL PROTECTED]>        
>                          |
>   |       cc:                                                                        
>                          |
>   |       Subject:     Re: servlets and user tracking                                
>                          |
>   
>>------------------------------------------------------------------------------------------------------------|
> 
> ----------------------------------------------------------------
> BEFORE YOU POST, search the faq at <http://java.apache.org/faq/>
> WHEN YOU POST, include all relevant version numbers, log files,
> and configuration files.  Don't make us guess your problem!!!
> ----------------------------------------------------------------
> 
> I thought this might be the case too, but I am positive that all the
> HTML files the servlets read/redirect to have the headers (but I'll add
> the headers to the servlet just as a matter of course).
> 
> Any one else have any suggestions?
> 
> Thanks
> Chris
> 
> [EMAIL PROTECTED] wrote:
> >
> > ----------------------------------------------------------------
> > BEFORE YOU POST, search the faq at <http://java.apache.org/faq/>
> > WHEN YOU POST, include all relevant version numbers, log files,
> > and configuration files.  Don't make us guess your problem!!!
> > ----------------------------------------------------------------
> >
> > We had the exact same situation in our application.  In our case, the
> > problem/resolution
> > involved caching proxy servers that our clients go through.  These
> servers
> > do caching
> > based on URI and not cookies --so, if you have a page with a URI like
> > /servlets/mainpg,
> > the proxy will cache the first copy of /servlets/mainpg that it
> processes.
> > Subsequent
> > client requests for /servlet/mainpg will receive in response the cached
> > copy.
> >
> > The fix is to include:
> >
> >      response.setHeader( "Cache-Control", "no-cache" );
> >      response.setHeader( "Pragma", "no-cache" );
> >
> > in all the servlets/JSPs that send HTML to clients.
> >
> > So, assuming the problem is not in your cookie-handling code, I would say
> > this is
> > the most likely cause.
> >
> > - Fernando
> >
> > |--------+----------------------------------------->
> > |        |          Chris Cheshire                 |
> > |        |          <[EMAIL PROTECTED]>     |
> > |        |          Sent by:                       |
> > |        |          <[EMAIL PROTECTED]|
> > |        |          -dogs.com>                     |
> > |        |                                         |
> > |        |                                         |
> > |        |          01/11/2001 08:40 PM            |
> > |        |          Please respond to "Java Apache |
> > |        |          Users"                         |
> > |        |                                         |
> > |--------+----------------------------------------->
> >   >
> 
>------------------------------------------------------------------------------------------------------------|
> 
> >   |
> |
> >   |       To:     Java Apache Users
> <[EMAIL PROTECTED]>
> |
> >   |       cc:
> |
> >   |       Subject:     servlets and user tracking
> |
> >   >
> 
>------------------------------------------------------------------------------------------------------------|
> 
> >
> > ----------------------------------------------------------------
> > BEFORE YOU POST, search the faq at <http://java.apache.org/faq/>
> > WHEN YOU POST, include all relevant version numbers, log files,
> > and configuration files.  Don't make us guess your problem!!!
> > ----------------------------------------------------------------
> >
> > Hi,
> >
> > I am having ongoing problems relating to servlets and user information.
> >
> > I am running Apache 1.3.12, with Jserv 1.1.2, with JDK 1.2.2 on
> > Redhat linux 6.2.
> >
> > I have a servlet which takes a user's information and verifies it in the
> > database and when correct it sets a cookie on the user's computer with
> > the
> > person's associated customerid with our company. This cookie is
> > then checked for when other applications on our site need customer
> > information.
> > The value from this cookie is used to access the database again in
> > other servlets to retrieve further information from the web site.
> > When passing information around in a servlet while it is performing its
> > job for a user, I am using an instance of a specific helper class for
> > that
> > servlet and passing it about, rather than setting class wide variables
> > for
> > the servlet. We are getting member complaints that sometimes they are
> > not
> > viewing their own information. This means that for some reason the
> > servlet
> > is not reading their cookie but someone else's cookie. Either that or
> > instances
> > of the helper class that are being instantiated inside a service(),
> > doGet() or
> > doPost() are being confused with other instances when the servlet is
> > being hit
> > from multiple users at once.
> >
> > I used to have some of the common information from the database stored
> > in sessions
> > but the problem was even worse, because the session tracking was done by
> > cookies
> > and the wrong cookie would be retrieved somehow and then the wrong
> > information would
> > be retrieved from the session. Or, again it might be the instances of
> > the helper
> > class getting confused.
> >
> > Can someone shed some light on this please?
> >
> > Thanks
> >
> > Chris
> >
> > (PS I have even upgraded versions of the JDK while this has been
> > happening, to no
> > avail).
> >
> > --
> > Chris Cheshire
> > Manager of Software Development
> > bigredwire.com
> > Phone : +1 805 560 6666 (w)
> >         +1 805 559 9166 (m)
> > Fax :   +1 805 560 8901
> > Email : [EMAIL PROTECTED]
> >
> >    Real Programmers don't draw flowcharts.
> >    Flowcharts are the illiterate's form of
> >    documentation. Cavemen drew flowcharts;
> >    look at how much good it did for them
> >
> > --
> > --------------------------------------------------------------
> > Please read the FAQ! <http://java.apache.org/faq/>
> > To subscribe:        [EMAIL PROTECTED]
> > To unsubscribe:      [EMAIL PROTECTED]
> > Search Archives:
> > <http://www.mail-archive.com/java-apache-users%40list.working-dogs.com/>
> > Problems?:           [EMAIL PROTECTED]
> >
> > --
> > --------------------------------------------------------------
> > Please read the FAQ! <http://java.apache.org/faq/>
> > To subscribe:        [EMAIL PROTECTED]
> > To unsubscribe:      [EMAIL PROTECTED]
> > Search Archives:
> > <http://www.mail-archive.com/java-apache-users%40list.working-dogs.com/>
> > Problems?:           [EMAIL PROTECTED]
> 
> --
> Chris Cheshire
> Manager of Software Development
> bigredwire.com
> Phone : +1 805 560 6666 (w)
>         +1 805 559 9166 (m)
> Fax :   +1 805 560 8901
> Email : [EMAIL PROTECTED]
> 
>    Real Programmers don't draw flowcharts.
>    Flowcharts are the illiterate's form of
>    documentation. Cavemen drew flowcharts;
>    look at how much good it did for them
> 
> --
> --------------------------------------------------------------
> Please read the FAQ! <http://java.apache.org/faq/>
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> Search Archives:
> <http://www.mail-archive.com/java-apache-users%40list.working-dogs.com/>
> Problems?:           [EMAIL PROTECTED]
> 
> --
> --------------------------------------------------------------
> Please read the FAQ! <http://java.apache.org/faq/>
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> Search Archives:
> <http://www.mail-archive.com/java-apache-users%40list.working-dogs.com/>
> Problems?:           [EMAIL PROTECTED]

-- 
Chris Cheshire
Manager of Software Development
bigredwire.com
Phone : +1 805 560 6666 (w)
        +1 805 559 9166 (m)
Fax :   +1 805 560 8901
Email : [EMAIL PROTECTED]

   Real Programmers don't draw flowcharts. 
   Flowcharts are the illiterate's form of 
   documentation. Cavemen drew flowcharts; 
   look at how much good it did for them


--
--------------------------------------------------------------
Please read the FAQ! <http://java.apache.org/faq/>
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search Archives: 
<http://www.mail-archive.com/java-apache-users%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to