Package lemon :: Package session :: Package drivers :: Module db :: Class DB
[show private | hide private]
[frames | no frames]

Class DB

Base --+
       |
      DB


The main session class for database storage of sessions.
See the information in lemon.session.start() for details of how to use it. The class should not be called 
directly becuase error-checking occurs in lemon.session.start().

Method Summary
  __init__(self, app, expires, sessionID, cookie, seed, cleanup, database, table)
Initialise the class with the parameters as specified in the lemon.session.start() function.
    Inherited from Base
  __delitem__(self, key)
Allows the use of a dictionary-style interface to the session class.
  __getitem__(self, key)
Allows the use of a dictionary-style interface to the session class.
  __setitem__(self, key, value)
Allows the use of a dictionary-style interface to the session class.
  begin(self)
  blockVariable(self, key)
Deprecated.
  created(self)
Find out if a session was automatically created and hence whether this was the first visit.
  delete(self, key)
Public method to remove a session variable.
  destroy(self)
End a session and remove the session cookie.
  get(self, key)
Public method to retrieve a session variable.
  getParam(self, param)
Get the value of one of the params specified in lemon.session.start()...
  release(self, key)
Allow a user to use the previously reserved variable name 'key'.
  reserve(self, key)
Prevent a user using the variable name 'key'.
  set(self, key, value)
Public method to set a session variable.
  unblockVariable(self, key)
Deprecated.

Method Details

__init__(self, app, expires, sessionID, cookie, seed, cleanup, database, table)
(Constructor)

Initialise the class with the parameters as specified in the lemon.session.start() function.
Overrides:
lemon.session.drivers.base.Base.__init__

Generated by Epydoc 2.0 on Mon Nov 10 15:07:58 2003 http://epydoc.sf.net