Part of twisted.web.woven.guard 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.| Method | __init__ | Initialize a session with a unique ID for that session. |
| Method | clientForService | Undocumented |
| Method | setClientForService | Undocumented |
| Method | resourceForPortal | Undocumented |
| Method | setResourceForPortal | Undocumented |
| Method | portalLogout | Undocumented |
| Method | setLifetime | Set the approximate lifetime of this session, in seconds. |
| Method | notifyOnExpire | Call this callback when the session expires or logs out. |
| Method | expire | Expire/logout of the session. |
| Method | touch | Undocumented |
| Method | checkExpired | Undocumented |
| Method | __getstate__ | Get state, adding a version number to it on its way out. |
| Method | __setstate__ | Undocumented |
| Method | _getSelf | Undocumented |
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 | versionUpgrade | (internal) Do a version upgrade. |
Set the approximate lifetime of this session, in seconds.
This is highly imprecise, but it allows you to set some general parameters about when this session will expire. A callback will be scheduled each 'lifetime' seconds, and if I have not been 'touch()'ed in half a lifetime, I will be immediately expired.