[Funktion] Cookie wird nicht gelöscht

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [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
    Last edited by 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.

    Comment


    • #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'.

      Comment


      • #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.

        Comment


        • #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.

          Comment


          • #6
            auf welcher? der logout-seite?

            Comment


            • #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...

              Comment

              Working...
              X