Ergebnis 1 bis 6 von 6

Thema: PHP: session und cookies zugleich möglich?

  1. #1
    Unregistriert
    Gast

    Cool PHP: session und cookies zugleich möglich?

    Hallo! Lassen sich Cookies und Sessions zugleich nutzen? Bei meinem php Script gibt es nur Probleme (oder habe ich einfach nur einen Fehler??) Ausgelesen wird nur die Session Variable oder gar nichts.

    <?php
    session_start();



    if (isset($_COOKIE['teilnehmer']))
    {
    $mail=$_COOKIE['teilnehmer'];
    $_SESSION['mail']=$mail;

    $cookie = $_COOKIE["teilnehmer"];
    print("der alte bereits gesetzte cookie lautet: ");
    print($cookie);
    exit();


    }
    else
    {
    $teilnehmer=session_id();
    $mail=$teilnehmer;
    $_SESSION['mail']=$mail;
    setcookie("teilnehmer", $teilnehmer);

    $cookie = $_COOKIE["teilnehmer"];
    print("der neue nun gesetzte cookie lautet: ");
    print($cookie);
    exit();
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP: session und cookies zugleich möglich?

    nein, ein session-cookie wird anders behandelt.
    je nach verwendunsgzweck, solltest du dich konkret entscheiden, was du für welche werte nutzen willst.

  3. #3
    Pion
    Gast

    Standard AW: PHP: session und cookies zugleich möglich?

    Du weist auch das das cookie erst nach refresh ansprechbar ist

  4. #4
    Unregistriert
    Gast

    Standard AW: PHP: session und cookies zugleich möglich?

    Vielen Dank!

    das Problem habe ich jetzt gelöst. Der Cookie muss mit einer Zeitvariablen belegt werden. Sonst löscht das Schließen des Browsers wohl den Inhalt des Cookies. Das Skript unten funktioniert jetzt. Allerdings noch eine Frage: Warum liest beim Setzen des Cookies die Funktion den Cookie nicht gleich wieder aus?

    setcookie('teilnehmer', $teilnehmer, time()+3600);
    $cookie = $_COOKIE['teilnehmer'];


    Ist das das Problem mit refresh? Denn beim nächsten Öffnen oder Ansprechen der Seite ist ja alles da.

    Beispielscode:

    <?php
    session_start();


    if (isset($_COOKIE['teilnehmer']))
    {
    $mail=$_COOKIE['teilnehmer'];
    $_SESSION['mail']=$mail;
    $cookie = $_COOKIE['teilnehmer'];

    print("der alte bereits gesetzte cookie -cookie- lautet: ");
    print($cookie);
    print("<br>der alte bereits gesetzte cookie -mail- lautet: ");
    print($mail);
    exit();


    }
    else
    {
    $teilnehmer=session_id();
    $mail=$teilnehmer;
    $_SESSION['mail']=$mail;
    setcookie('teilnehmer', $teilnehmer, time()+3600);
    $cookie = $_COOKIE['teilnehmer'];

    print("der neue nun gesetzte cookie -cookie- lautet: ");
    print($cookie);
    print("<br> der neue nun gesetzte cookie -mail- lautet: ");
    print($mail);
    print("<br> die Session ID lautet: ");
    print($teilnehmer);

    exit();

    }

    ?>

  5. #5
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: PHP: session und cookies zugleich möglich?

    $_COOKIE wird aus den Headerdaten gelesen, die beim verarbeiten des Requests vom Webserver zur Verfügung gestellt werden.
    Wenn du einen Cookie setzt, kann dieser also erst beim nächsten Request angesprochen werden.

  6. #6
    Unregistriert
    Gast

    Standard AW: PHP: session und cookies zugleich möglich?

    ahh. danke.

Ähnliche Themen

  1. Warning: session_start() [function.session-start]: Cannot send session cache limiter
    Von minder im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 23.07.2009, 19:14
  2. Cookies
    Von xXx_BaSStar_xXx im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 25.10.2006, 17:52
  3. cookies
    Von pindakaas im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 19
    Letzter Beitrag: 17.03.2006, 18:41
  4. Groß und farbig zugleich?
    Von jedimaster im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 13.04.2005, 22:16
  5. Angemeldet bleiben ohne Session und cookies!
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 20.02.2005, 14:45

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •