Frage zu cookies

Diskutiere mit über: Frage zu cookies im Web-Programmierung Forum

  1. ThaHammer

    ThaHammer Thread Starter MacUser Mitglied

    Beiträge:
    3.276
    Zustimmungen:
    13
    Registriert seit:
    01.06.2004
    Ich programmiere gerade ein kleines CMS zur Kennwörterverwaltung. Das einloggen geht über ein Loginform. Die Daten daraus werden mit denen in der DB verglichen. Wenn alles passt wird ne Session erzeugt mit der IP des Users. Soweit geht alles einwandfrei! Nun mache ich folgendes, wenn der Login usw richtig ist wird die Session gestartet und gleich danach zwei Cookies gesetzt. Einmal für den Username und für die Userid. Danach erfolgt der eigentliche Seitenaufbau. In einem Info div gebe ich die Anzahl der Daten in bestimmten DB aus, dies geschieht eben über die cookies die ja die Userid für die DB Abfrage enthalten. Nur beim erstenmal wird die if Anweisung, die ja nur testet ob es das cookie gibt, ignoriert. Obwohl das cookie schon gesetzt ist. Wenn ich dann eine der Folgeseiten anklicke erkennt das script das cookie und baut mir den Inhalt des Info Divs auf.

    Warum?
     
  2. 2nd

    2nd MacUser Mitglied

    Beiträge:
    8.902
    Zustimmungen:
    242
    Registriert seit:
    25.07.2004
    Soweit ich mich erinnern kann, sind Cookies erst nach einem erneuten HTTP-Request gültig. Also einmal Cookie schreiben -> dann Request -> dann auslesen.

    Musst Du wohl parallel die Daten für dieses Zeitfenster in der Session zwischenspeichern.

    2nd
     
  3. ThaHammer

    ThaHammer Thread Starter MacUser Mitglied

    Beiträge:
    3.276
    Zustimmungen:
    13
    Registriert seit:
    01.06.2004
    Sauerei! Keine Ahnung wie ich das anstellen soll? :D
     
  4. 2nd

    2nd MacUser Mitglied

    Beiträge:
    8.902
    Zustimmungen:
    242
    Registriert seit:
    25.07.2004
    Ist das eine Frage oder Ironie?

    2nd
     
  5. ThaHammer

    ThaHammer Thread Starter MacUser Mitglied

    Beiträge:
    3.276
    Zustimmungen:
    13
    Registriert seit:
    01.06.2004
    Beides! :D
     
  6. koli.bri

    koli.bri Gast

    Mach doch, nachdem die Cookies gesetzt worden sind, einfach noch ein Request.

    Also einen Request "Cookies schreiben", der direkt danach den Request "Inhalt schreiben" anstößt.
    Dort wird dann zuerst geprüft, ob die Cookies gesetzt sind, wenn nicht, dann halt nochmal von vorne.
    (Wobei man drauf achten sollte, dass das nicht rekursiv in Nirvana endet, meine Absraktionsfähigkeit ist heute (montag) ein wenig geschwächt...)

    Ansonsten, UserID in der Session speichern in PHP:
    Session starten und dann:
    PHP:
    $_SESSION['userid'] = $userid;
    Oder hab ich die Frage missverstanden?

    gruß
    Lukas
     
  7. ThaHammer

    ThaHammer Thread Starter MacUser Mitglied

    Beiträge:
    3.276
    Zustimmungen:
    13
    Registriert seit:
    01.06.2004
    Ich habs jetzt anders gemacht, funktioniert zwar immer noch nicht ganz so wie es soll, ist aber besser als vorher. Denke ich lasse es erst einmal so! Danke für Deine Hilfe.
     
Die Seite wird geladen...
Ähnliche Themen - Frage cookies Forum Datum
Eine Frage an erfahrene Web-Entwickler bzgl. Job-Suche Web-Programmierung 27.12.2013
Problem mit PHPEclipse bzw. Frage... Web-Programmierung 25.05.2012
Frage zu verdächtigem Formulareintrag-Formular gehackt? Web-Programmierung 02.03.2012
Frage JavaScript return value Web-Programmierung 04.08.2011
JW Player Frage Web-Programmierung 15.04.2011

Diese Seite empfehlen

Benutzerdefinierte Suche