Seite 1 von 1

Cookies werden nicht gesetzt !!! Wer weiß die Problemlösung?

Verfasst: Samstag 10. Juni 2006, 18:21
von ju007
Hallo zusammen.

Weiß jemand wo der Fehler liegt?????

Ganz kurz zur Programmbeschreibung: Zuerst prüfe ich ob das Passwort und name vorhanden sind,wenn ja dann überprüfe ich ob sie richtig sind,wenn ja dann setze ich die Cookie mit der Zeile "pint Board.session"
So:

Code: Alles auswählen

form=cgi.FieldStorage()
form_ok=0

if form.getvalue ("name" , "") != "" :
    if form.getvalue ("passwort" , "") != "" :

        form_ok=1
        name = form["name"].value
        passwort = form["passwort"].value
      
        check = Usercheck()
        Board = Main(check)
        if Board.Login(name, passwort):
            

            print "Content-Type: text/html"
            print Board.session
            print
            hm()
Problembeschreibung:Die Cookie wird nicht gesetzt
Ich habe rausgekriegt dass es mit Zeilen

Code: Alles auswählen

if form.getvalue ("name" , "") != "" :
    if form.getvalue ("passwort" , "") != "" : " 
zutun hat.Woran das genau liegt weiß ich nicht
Zur Überprüfung habe ich die Zeilen ´weggelassen und dann ging es .

So:

Code: Alles auswählen

form=cgi.FieldStorage()

name = "adressbuch"
passwort = "adressbuch"
check = Usercheck()
Board = Main(check)

    if Board.Login(name, passwort):
    
        print "Content-Type: text/html" 
        print Board.session
        print
        hm()
Edit by Gerold: Ich habe den Code in Code-Tags gesetzt. Beim nächsten bitte selber machen.

.....

Verfasst: Samstag 10. Juni 2006, 21:51
von ju007
Kann mir wirklich keiner helfen???? :)

17 Aufrufe und kein einziges Kommentar

Verfasst: Montag 12. Juni 2006, 07:12
von jens
Am besten du nutzt das Firefox Plugin "LiveHTTPHeaders":
http://livehttpheaders.mozdev.org/

Dann kannst du sehen, ob wirklich die Cookie-Daten im Header richtig geschickt werden ;)

Verfasst: Montag 12. Juni 2006, 10:10
von ju007
jens hat geschrieben:Am besten du nutzt das Firefox Plugin "LiveHTTPHeaders":
http://livehttpheaders.mozdev.org/

Dann kannst du sehen, ob wirklich die Cookie-Daten im Header richtig geschickt werden ;)

Genau das habe ich auch vorher gemacht,einfach unter Extras-->Web Developer-->Information-->View Rersponse Headers die Informationen angeschauet, aber wie gesagt im ersten Fall funktioniert es nicht -->keine Cookie. Im 2 Fall,wo ich die Passwort.- und Nameabfrage weggelassen und PW und Name festgelegt habe,funktioniert es. Da sehe ich dass das Passwort und der Name im Header stehen.

Es sollte aber auch mit Benutzerdatenabfrage gehen(Fall 1).