• 30-03-2020, 15:36:34
    #1
    Merhaba.
    Konuyu yanlış yerde açtıysam kusuruma bakmayın. Forumda yeniyim.
    Çok saçma olan bir sorunum var.
    Php ile yazdığım site de Cookie ile kullanıcı bilgilerini tutuyorum. Çalıştığını gördükten sonra algoritma ile gizleyeceğim. Şuanda veriler açık olarak görüneibliyor evet doğru
    Fazla uzatmadan sorunuma geçeyim.
    //Cookie gönderen kısmın parçası. Logcheck sql den geliyor.
    if ($pkullad == $logcheck[0] && $psifre == $logcheck[1])
    {
    setcookie("user", $logcheck[0],time()+3600,"/","aniturk.net",true);
    setcookie("pass", $logcheck[1],time()+3600,"/","aniturk.net",true);
    echo "https://aniturk.net/admin/";
    }
    else
    {
    echo 'https://aniturk.net/admin/giris.php?h=h1';
    }
    
    //Çıkış butonuna basıldığında yönlendirdiği if.
    
    if ($_POST['is'] == 'cikis')
    {
      setcookie("user","",time() - 3600);
       setcookie("pass","",time() - 3600);
       setcookie("user", false, (time() - 1));
      setcookie("pass", false, (time() - 1));
      unset($_COOKIE["user"]);
      unset($_COOKIE["pass"]);
    
    }
    Çıkışın olduğu kısımda if'e girdiğine eminim. Ama cookie lerde 1sn bile oynama yok.
    Tüm yolları denedim en son hepsini birleştirip öyle denedim yineçalışmadı.
    Şimdiden yardımız için teşekkür ederim.
  • 30-03-2020, 15:45:54
    #2
    Kod doğru gözüküyor. Cookie imha etmekte mi sorun yaşıyorsunuz?
  • 30-03-2020, 15:47:22
    #3
    TheKhan adlı üyeden alıntı: mesajı görüntüle
    Kod doğru gözüküyor. Cookie imha etmekte mi sorun yaşıyorsunuz?
    Evet. Cookie'yi imha etmem lazım. Yada içindeki bilgileri orjinal değerinden farklı birşey yapmam lazım. Fakat hiçbir şekilde değişim vs. birşey olmuyor.
  • 30-03-2020, 16:01:29
    #4
    Bu şekilde deneyin hocam;

    setcookie('user', NULL, -1, '/', 'aniturk.net');
  • 30-03-2020, 16:05:41
    #5
    coder63 adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde deneyin hocam;

    setcookie('user', NULL, -1, '/', 'aniturk.net');
    Teşekkür ederim. Sondaki 2 parametreyi eklemediğim için çalışmıyormuş. Yardımlarınız için teşekkür ederim. Konu kilit.
    Kodun son hali:
    if ($_POST['is'] == 'cikis')
    {
    setcookie("user", null, time() - 3600,"/","aniturk.net");
    setcookie("pass", null, time() - 3600,"/","aniturk.net");
    setcookie("user", null, (time() - 1),"/","aniturk.net");
    setcookie("pass", null, (time() - 1),"/","aniturk.net");
    unset($_COOKIE["user"]);
    unset($_COOKIE["pass"]);
    }