cookie geht verloren
Verfasst: Sonntag 15. November 2009, 14:54
Hey,
für meine homepage schreibe ich im moment ein "login-bereich". Die Benutzer sind in einer Datenbank gespeichert und das einloggen funktioniert auch. Aber sobald man die Seite neu läd oder auf eine andere Seite der homepage geht, ist man nichtmehr eingeloggt. Dieses Problem wollte ich durch cookies beheben, aber irgendwie gehen die immer verloren.
Meine Frage: wie erstelle ich ein dauerhaftes Cookie, das solange nicht verschwindet wie der browser geöffnet ist.
ausschnitt, der die cookiearbeit übernimmt:
mit "Expires" kann man ja die dauer des cookies bestimmen, aber selbst, wenn man das auf 120 sekunden stellt, ist man nichtmehr eingeloggt, sobald man die seite neu läd.
ich habe dieses forum jetzt ca 45 minuten durchsucht, bin aber leider nicht fündig geworden, wie man dies beheben könnte, oder geht das ganze nur mit session id's ?
Gruß Thorsten
für meine homepage schreibe ich im moment ein "login-bereich". Die Benutzer sind in einer Datenbank gespeichert und das einloggen funktioniert auch. Aber sobald man die Seite neu läd oder auf eine andere Seite der homepage geht, ist man nichtmehr eingeloggt. Dieses Problem wollte ich durch cookies beheben, aber irgendwie gehen die immer verloren.
Meine Frage: wie erstelle ich ein dauerhaftes Cookie, das solange nicht verschwindet wie der browser geöffnet ist.
ausschnitt, der die cookiearbeit übernimmt:
Code: Alles auswählen
cgivar = cgi.FieldStorage() # daten die vom html-formular überliefert wurden
name = cgivar.getvalue('name')
passwort = cgivar.getvalue('passw')
try:
c.load(os.environ['HTTP_COOKIE'])
name = c['Name'].value
passwort = c['Passwort'].value
except:
c = Cookie.SimpleCookie()
c['Name'] = name
c['Passwort'] = passwort
ich habe dieses forum jetzt ca 45 minuten durchsucht, bin aber leider nicht fündig geworden, wie man dies beheben könnte, oder geht das ganze nur mit session id's ?
Gruß Thorsten