class documentation

class DictSession(UserDict, Session):

Constructor: DictSession(id)

View In Hierarchy

A session object that also acts like a dictionary.

Unlike some object/dict hybrids, keys and attributes are distinct and not interchangeable. Beware of assigning attributes that override dict methods.

Method __init__ __init__ is called only by SessionManager.SessionManager

Inherited from Session:

Method __repr__ Undocumented
Method __str__ Undocumented
Method create_form_token Create a new form token and add it to a queue of outstanding form tokens for this session. A maximum of MAX_FORM_TOKENS are saved. The new token is returned.
Method dump Undocumented
Method get_access_age Return the number of seconds since session was last accessed.
Method get_access_time Return the time that this session was last accessed (seconds since epoch).
Method get_creation_age _now arg is not strictly necessary, but there for consistency with get_access_age()
Method get_creation_time Return the time that this session was created (seconds since epoch).
Method get_remote_address Return the IP address (dotted-quad string) that made the initial request in this session.
Method get_user Undocumented
Method has_form_token Return True if token is in the queue of outstanding tokens.
Method has_info Return True if this session contains any information that must be saved.
Method remove_form_token Remove token from the queue of outstanding tokens.
Method set_user Undocumented
Method start_request Called near the beginning of each request: after the HTTPRequest object has been built, but before we traverse the URL or call the callable object found by URL traversal.
Constant MAX_FORM_TOKENS Undocumented
Instance Variable id Undocumented
Instance Variable user Undocumented
Method _set_access_time Undocumented
Instance Variable _access_time Undocumented
Instance Variable _creation_time Undocumented
Instance Variable _form_tokens Undocumented
Instance Variable _remote_address Undocumented
def __init__(self, id):