From f5459e62f9847811513da73c8755e470e0b509fc Mon Sep 17 00:00:00 2001 From: Jogi Hofmüller Date: Fri, 29 Jul 2011 22:31:46 +0000 Subject: - added modules for sqlite3 connection and session handling - added cookie support git-svn-id: https://svn.spreadspace.org/mur.sat@74 7de4ea59-55d0-425e-a1af-a3118ea81d4c --- tools/mmd/MmdSession.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 tools/mmd/MmdSession.py (limited to 'tools/mmd/MmdSession.py') diff --git a/tools/mmd/MmdSession.py b/tools/mmd/MmdSession.py new file mode 100644 index 0000000..82f0ecd --- /dev/null +++ b/tools/mmd/MmdSession.py @@ -0,0 +1,34 @@ +""" +Session class for MURSAT1 Mission Dashboard +""" +from cgi import parse_qs, escape +from MmdDb import Db + +class Session: + + def __init__ (self, session_id): + self.session_id = session_id + self.authenticated = False + self.headers = [] + db = Db () + data = db.sessionFind (session_id) + if not data: + self.user = 'Anon' + db.sessionInit (self.session_id, self.user) + self.status = 'new' + else: + self.user = data[1] + self.status = 'db' + db.close () + + def getCmd (self): + return escape (self.qs.get ('cmd', [''])[0]) + + def addHeader (self, header): + self.headers.append (header) + +if __name__ == "__main__": + pass + +# vim: tw=0 ts=2 expandtab +# EOF -- cgit v1.2.3