[Funktion] Cookie wird nicht gelöscht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Funktion] Cookie wird nicht gelöscht

    Hy ich habe da nen kleines Problem und zwar wird bei mir, wenn ich die Anweisung, dazu gebe das Cookie nicht gelöscht es werden immer noch die Daten angezeigt, die angezeigt werden, wenn das Cookie existiert und auch im allgemeinen, sind die Daten für das Cookie noch im Cookie, weiß aber nicht warum.

    Hier mal die Funktion:
    PHP-Code:
    function logout() {
        global 
    $db,$dbh,$sys;
        
        if (!empty(
    $_COOKIE['username']) && !empty($_COOKIE['password'])) {
            
            
    setcookie('username'''time()-3600,'/',$sys['domain']);
            
    setcookie('password'''time()-3600,'/',$sys['domain']);

        }
        elseif (!empty(
    $_SESSION['username']) && !empty($_SESSION['password'])) {
                    
            
    $ins_query="UPDATE `".$db['pref']."user` SET `session`=''
    WHERE `password`='"
    .$_SESSION['password']."' AND
    `name`='"
    .$_SESSION['username']."'";
            
    $dbh->query($ins_query);
            
            
    session_destroy();
                
            return 
    true;
        }
        else {
            return 
    4;
        }

    Kann mir das nicht erklären, ist in jedem Browser so.

    EDIT:
    breaks sponsored by Abraxax
    Zuletzt geändert von Abraxax; 19.02.2005, 20:38.

  • #2
    php.net - User Contributed Notes:
    Remember that session_destroy() does not unset $_SESSION at the moment it is executed. $_SESSION is unset when the current script has stopped running.

    Kommentar


    • #3
      Original geschrieben von sauron343
      php.net - User Contributed Notes:
      Hy, danke für die Antwort, nur wenn du meinen POST richtig gelesen hättest, wüsstes du, dass es um den Cookie geht und nich tum die Session. Es geht mir nicht um den Cookie [PHPSESSID], sondern um die Cookies 'username' und 'password'.

      Kommentar


      • #4
        Re: [Funktion] Cookie wird nicht gelöscht

        Original geschrieben von Proggy
        und zwar wird bei mir, wenn ich die Anweisung, dazu gebe das Cookie nicht gelöscht es werden immer noch die Daten angezeigt, die angezeigt werden, wenn das Cookie existiert
        wo und wie überprüfst du das?
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Ich lasse mir auf der Seite mit print_r($_COOKIE) das Cookie Array aufschlüsseln. und dabei zeigt er mir halt die Cookies inklusive Inhalt.

          Kommentar


          • #6
            auf welcher? der logout-seite?

            Kommentar


            • #7
              Nein. Nachdem ich auf Logout klicke, wird der bereich wo ich nur sehe, wenn ich eingelogt bin angezeigt. Naja und denn lasse ich mir halt das A>rray anzeigen, ob das noch Daten hat... Und es hat halt noch welche. Habe jetzt mal die Verzeichnis sowie Domainparameter weggenommen, denn geht es, nur ich möchte das Cookie nicht für meine Subdomains verwenden...

              Kommentar

              Lädt...
              X