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