Cookie setzen
Verfasst: Mittwoch 29. Oktober 2003, 20:40
				
				Hi,
Ich versuche hier gerade einen Cookie zu setzen.
Hier mal der Code
Aufrufen tu ich das so:
Wenn ich das ganze ausserhalb eines Obj. versuche funktioniert es.
Aber wieso nicht in der Klasse?
MfG und Danke
Andreas
			Ich versuche hier gerade einen Cookie zu setzen.
Hier mal der Code
Code: Alles auswählen
class Main:
   def __init__(self, DBObj):
      self.DBObj = DBObj
      self.LOGIN = Cookie.SmartCookie()
      try:
         self.LOGIN.load(os.environ["HTTP_COOKIE"])
         self.LOGIN_OK = self.LOGIN["pybb"].value
      except:
         self.LOGIN_OK = "NULL"
   def Login(self, username, password):
      if self.DBObj.CheckUser(username, password):
         if  self.LOGIN_OK == "NULL":
            try:
               self.LOGIN["pybb"] = "TEST"
               self.LOGIN["pybb"]["expires"] = 360
               self.LOGIN["pybb"]["path"] = "/"
               return 1
            except:
               return 0
Aufrufen tu ich das so:
Code: Alles auswählen
DBObj = MySQLLayer.MySQL()       # DB Obj.
FORM  = cgi.FieldStorage()             # Form Daten
BOARD = PyBoard.Main(DBObj)            # Board Obj
if BOARD.Login(FORM["username"].value, FORM["password"].value):
         BOARD.PrintHTMLHead()
Aber wieso nicht in der Klasse?
MfG und Danke
Andreas