[Web-SIG] Session interface

Ian Bicking ianb at colorstudy.com
Tue Aug 16 19:02:12 CEST 2005


Phillip J. Eby wrote:
>> Session:
>>    An instance of this represents one user/browser's session.
>> SessionStore:
>>    An instance of this represents the persistence mechanism.  This
>>    is a functional component, not embodying any policy.
>> SessionManager:
>>    This is a container for sessions, and uses a SessionStore.  This
>>    contains all the policy for loading, saving, locking, expiring
>>    sessions.
> 
> 
> Which of these is responsible for managing client-side state?  (i.e. 
> cookie reading, setting, expiration, and refresh?)

SessionManager is responsible for expiration.  I'm not sure what you are 
thinking of for refresh.  Updating last-accessed time?  That would be 
the SessionManager as well.  Cookies are not handled at all by these 
objects -- that's one of those boring details I think is best left to 
library users (frameworks, services, middleware), or put in another object.

-- 
Ian Bicking  /  ianb at colorstudy.com  /  http://blog.ianbicking.org


More information about the Web-SIG mailing list