You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Kief Morris <ki...@bitbull.com> on 2001/01/13 05:13:50 UTC
[PATCHES] Catalina Session handling
This is the first of two sets of patches relating to sessions. The following
set will be my proposed session persistence package, while these are more
general and should be considered independently.
ManagerBase.java
----------------------------------------
- Fixed a bug where recycled sessions don't seem to have their Managers set.
The session.recycle() clears the manager, so the createSession() method should
set the manager if it uses a recycled session. It's possible this is done elsewhere,
but I don't see it, caused some NullPointerExceptions while testing my persistence
code.
- Fixed a bug where findSession() apparently doesn't call access() on the returned
session. The result is sessions will expire based on when they were first created,
not when they were last accessed. Again, this might be set somewhere else, but
it wasn't getting set in my persistence testing.
StandardSession.java
----------------------------------------
- Changed expire() to recycle the session if the Manager is a subclass of ManagerBase.
- Added activate() and passivate() methods which notify HttpSessionActivationListeners
when the session is activated or passivated, as per the Servlet 2.3 specification PFD.
Kief