See intermixed. On Tue, 25 Jun 2002 [EMAIL PROTECTED] wrote:
> Date: Tue, 25 Jun 2002 18:34:43 +0200 > From: [EMAIL PROTECTED] > Reply-To: Tomcat Developers List <[EMAIL PROTECTED]> > To: Tomcat Developers List <[EMAIL PROTECTED]> > Subject: Re: JDBCStore implementation > > "Craig R. McClanahan" <[EMAIL PROTECTED]> > 25.06.2002 18:08 > Please respond to "Tomcat Developers List" > > > To: Tomcat Developers List <[EMAIL PROTECTED]> > cc: > Subject: Re: JDBCStore implementation > > > > Hello Craig, > > On Mon, 24 Jun 2002 [EMAIL PROTECTED] wrote: > > > Date: Mon, 24 Jun 2002 16:34:12 +0200 > > From: [EMAIL PROTECTED] > > Reply-To: Tomcat Developers List <[EMAIL PROTECTED]> > > To: [EMAIL PROTECTED] > > Subject: JDBCStore implementation > > > > Hello everyone, > > > > I am writing about an issue on invalidation of sessions. > > In the current implementation, a session is deleted from the Database > when > > it is invalidated. Is this really the behavior expected? > > > > > > What purpose would be served by leaving the expired session in the > > database? There is no API that would let a servlet retrieve that data > > again, so wouldn't it just clog up the disk? > > > Ok, this is true, but what other way do I have to find out if the session > for this request was expired or not? (please check my reply to bob's mail) > > > > > I mean, if there is an attribute to specify if a session is valid or > not, > > a session that is invalidated should have this attribute reset instead > of > > being deleted, isn't it? If this is not true, it is not possible to see > > difference between a session that is not valid anymore and a new one. > > > > > > Identifying a new session versus an old (but still active one) is a > > different question. The in-memory session manager knows this by noting > a > > difference between the created time and the last accessed time (which is > > updated via a call to access()). It looks like JDBCStore isn't saving > the > > created time, or the value of the isNew flag, so there's no way to know > > when the session is reloaded -- that sounds like a reasonable > enhancement. > > Well the JDBStore has no way to know this, unless he is saving these > values in BLOB field (I did not check this in the code), because the > attributes in the "sessions" table are not related to creation time; it is > possible to access only the lastacess time. > Looks like a flaw in JDBCStore's design -- it should probably save the created time, or the "new" property, so it that can properly distinguish new versus old sessions. > > > > Can anyone tell me something about the plans for the implementation of > > this feature? > > > > > > Best way to ensure that this gets done eventually is to submit an > > enhancement request to the bug tracking system: > > > > http://nagoya.apache.org/bugzilla/ > > > Thanks for the hint! I'll wait for some replies to be sure that I > really cannot do what I intend to, and if this is true, I'll submit the > request later. > > > Cheers, > Daniel > Craig -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>