MSVerweigerer: Cookie mit Session-ID löschen!?

Hallo zusammen!

Ich sitze gerade vor einem ziemlich lächerlichen Problem und finde meinen Denkfehler nicht. Eine Seite öffnet eine Session (Name: "mgg_admin_sessionid"). Hierbei wird ein Cookie gesetzt mit dem Namen "mgg_admin_sessionid", der die Session-ID enthält. Nur: ich bekomme den Cookie per PHP nicht mehr weg.

Habe die "normale" mir bekannte Variante (die sonst immer ging) versucht: setcookie("mgg_admin_sessionid","",time()-1);

Das Resultat: keine Fehlermeldung auf der Seite, die den Code enthält und der Cookie ist noch immer da. Das gleiche, wenn ich diesen Befehl als einzigen in eine Datei "test.php" schreibe.

Kann mir jemand bei diesem Problemchen helfen? Ich frage mich die ganze zeit, was da falsch ist.

Vielen Dank!

  1. Moin!

    Ich sitze gerade vor einem ziemlich lächerlichen Problem und finde meinen Denkfehler nicht. Eine Seite öffnet eine Session (Name: "mgg_admin_sessionid"). Hierbei wird ein Cookie gesetzt mit dem Namen "mgg_admin_sessionid", der die Session-ID enthält. Nur: ich bekomme den Cookie per PHP nicht mehr weg.

    Unter http://www.php.net/manual/de/function.session-destroy.php gibts etliche Anmerkungen, wie man Sessions wieder ordentlich beendet.

    - Sven Rautenberg

    --
    Signatur oder nicht Signatur - das ist hier die Frage!
    1. Hallo!

      Ich sitze gerade vor einem ziemlich lächerlichen Problem und finde meinen Denkfehler nicht. Eine Seite öffnet eine Session (Name: "mgg_admin_sessionid"). Hierbei wird ein Cookie gesetzt mit dem Namen "mgg_admin_sessionid", der die Session-ID enthält. Nur: ich bekomme den Cookie per PHP nicht mehr weg.

      Unter http://www.php.net/manual/de/function.session-destroy.php gibts etliche Anmerkungen, wie man Sessions wieder ordentlich beendet.

      Diese Seite ist mir bereits bekannt nur wollen da auch die besten Tipps nicht. Ein Ausschnitt aus meinem Code:

      session_destroy($mgg_admin_sessionid);
      setcookie("mgg_admin_sessionid","","","/");

      --> nichts passiert.

      Schöne Grüße.

      1. Moin!

        Diese Seite ist mir bereits bekannt nur wollen da auch die besten Tipps nicht. Ein Ausschnitt aus meinem Code:

        session_destroy($mgg_admin_sessionid);
        setcookie("mgg_admin_sessionid","","","/");

        --> nichts passiert.

        Hast du vorher session_start() gemacht? Warum gibst du den Session-Namen explizit an, und verwendest nicht session_name() dafür?

        - Sven Rautenberg

        --
        Signatur oder nicht Signatur - das ist hier die Frage!
        1. Hi

          session_destroy($mgg_admin_sessionid);
          setcookie("mgg_admin_sessionid","","","/");

          mgg_admin_sessionid oder $mgg_admin_sessionid? Was steht in mgg_admin_sessionid? Was steht im Cookie(print_r($_COOKIES);)?

          --> nichts passiert.

          woran erkennst Du das "nichts passiert"?

          Grüße
          Andreas