Part of twisted.web.server View Source View In Hierarchy
A user's session with a system.
This utility class contains no functionality, but is used to represent a session.Instance Variables | sessionTimeout | timeout of a session, in seconds. |
loopFactory | factory for creating task.LoopingCall .
Mainly for testing.
|
Method | __init__ | Initialize a session with a unique ID for that session. |
Method | startCheckingExpiration | Start expiration tracking. |
Method | notifyOnExpire | Call this callback when the session expires or logs out. |
Method | expire | Expire/logout of the session. |
Method | touch | Notify session modification. |
Method | checkExpired | Is it time for me to expire? |
Method | _getTime | Return current time used for session validity. |
Inherited from Componentized:
Method | locateAdapterClass | Undocumented |
Method | setAdapter | Undocumented |
Method | addAdapter | Utility method that calls addComponent. I take an adapter class and instantiate it with myself as the first argument. |
Method | setComponent | Undocumented |
Method | addComponent | Add a component to me, for all appropriate interfaces. |
Method | unsetComponent | Remove my component specified by the given interface class. |
Method | removeComponent | Remove the given component from me entirely, for all interfaces for which it has been registered. |
Method | getComponent | Create or retrieve an adapter for the given interface. |
Method | __conform__ | Undocumented |
Inherited from Versioned (via Componentized):
Method | __setstate__ | Undocumented |
Method | __getstate__ | Get state, adding a version number to it on its way out. |
Method | versionUpgrade | (internal) Do a version upgrade. |
Parameters | lifetime | The number of seconds this session is allowed to be idle before it
expires.
(type: int or float
) |
Returns | None
|
Is it time for me to expire?
If I haven't been touched in fifteen minutes, I will call my expire method.