twisted :: web :: server :: Session :: Class Session
[hide private]

classobj Session

python.components.Componentized --+
                                  |
                                 Session
Known Subclasses:

A user's session with a system.

This utility class contains no functionality, but is used to represent a session.

Instance Methods [hide private]
 
__init__(self, site, uid, reactor=None)
Initialize a session with a unique ID for that session.
 
expire(self)
Expire/logout of the session.
 
notifyOnExpire(self, callback)
Call this callback when the session expires or logs out.
 
startCheckingExpiration(self)
Start expiration tracking.
 
touch(self)
Notify session modification.

Inherited from python.components.Componentized: __conform__, __providedBy__, __provides__, addAdapter, addComponent, getComponent, locateAdapterClass, removeComponent, setAdapter, setComponent, unsetComponent

Class Variables [hide private]
  _expireCall = None

Inherited from python.components.Componentized: __implemented__, persistenceVersion

Instance Variables [hide private]
  _reactor
An object providing IReactorTime to use for scheduling expiration.
  sessionTimeout = 900
timeout of a session, in seconds.
bytes uid
A unique identifier for the session.
Method Details [hide private]

__init__(self, site, uid, reactor=None)
(Constructor)

 

Initialize a session with a unique ID for that session.

Overrides: python.components.Componentized.__init__

startCheckingExpiration(self)

 

Start expiration tracking.

Returns:
None