• 06-11-2009, 01:57:27
    #1
    Üyeliği durduruldu
    kullanıcı girişi yapıldı çıkıp yapamıyorum?

    setcookie("UYE",$sessionid,(time()+60*60*24)); girişi böyle tutuyor.



    $yaz = @mysql_fetch_array(mysql_query("SELECT sessionid FROM ".$prefix."uyeler WHERE id='$id'"));
    $sessionid = $yaz["sessionid"];
    
    setcookie("UYE",$sessionid,time()-60);
    session_destroy();
    unset($_SESSION["UYE"]);
    unset($_COOKIE["UYE"]);
    buda çıkışı.

    çıkışı farklı şekillerde denedim fakat beceremedim.

    nasıl yapmam gerekli acaba?
  • 06-11-2009, 02:56:18
    #2
    setcookie("UYE",$sessionid,(time()-60*60*24));
  • 06-11-2009, 10:19:43
    #3
    Üyeliği durduruldu
    Minova adlı üyeden alıntı: mesajı görüntüle
    setcookie("UYE",$sessionid,(time()-60*60*24));
    bunu denemiştim olmamıştı. acaba yanlışmı denedim?

    $yaz = @mysql_fetch_array(mysql_query("SELECT sessionid FROM ".$prefix."uyeler WHERE id='$id'"));
    $sessionid = $yaz["sessionid"];
    
    setcookie("UYE",$sessionid,(time()-60*60*24));
    session_destroy();
    unset($_SESSION["UYE"]);
    unset($_COOKIE["UYE"]);
    bunuda denedim

    $yaz = @mysql_fetch_array(mysql_query("SELECT sessionid FROM ".$prefix."uyeler WHERE id='$id'"));
    $sessionid = $yaz["sessionid"];
    
    setcookie("UYE",$sessionid,(time()-60*60*24));
  • 06-11-2009, 10:40:17
    #4
    Üyeliği durduruldu
    uye kontrolu yapan kodların da bir hata olabilir. aslında çıkış yapıyordur ama kontrol kodları hatalı olabilir. ayrıca time-() kullanıyorum bende.. ve çalışıyor..
  • 06-11-2009, 11:20:07
    #5
    Üyeliği durduruldu
    [KaDeSigN] adlı üyeden alıntı: mesajı görüntüle
    uye kontrolu yapan kodların da bir hata olabilir. aslında çıkış yapıyordur ama kontrol kodları hatalı olabilir. ayrıca time-() kullanıyorum bende.. ve çalışıyor..
    bi türlü çözemedim

    çıkışa basında üye paneli boşalıyor ama index.php ye yönlendirdiğinde yine üye paneli giriş yapılmış şekilde açılıyor.

    sanki çıkıştan sonra kendi otomatik giriş yapıyor.
  • 06-11-2009, 11:23:38
    #6
    foreach($_COOKIE as $a=>$b)
    {
    setcookie($a,'','');
    }
  • 06-11-2009, 11:46:09
    #7
    Üyeliği durduruldu
    RedZ adlı üyeden alıntı: mesajı görüntüle
    foreach($_COOKIE as $a=>$b)
    {
    setcookie($a,'','');
    }
    bunuda
    session_destroy();
    foreach($_COOKIE as $a=>$b)
    {
    setcookie($a,"",(time()-60*60*24));
    unset($_COOKIE[$a]);
    unset($_SESSION[$a]);
    }
    böyle denedim olmadı.
  • 06-11-2009, 11:57:10
    #8
    Üyeliği durduruldu
    cookie silmek için iki teknik var 1. zamani şu anki zamandan onceye set etmek;
    setcookie("UYE",$sessionid,(time()-1));
    bile yeterli bu mantikla
    ikinci mantik degeri boş olarak set etmek
    setcookie("UYE",null);
    bu iki mantiklada bakarsak kodlariniz dogru gibi baska bir mantik hatasi olabilir.

    print_r($_COOKIE); diyerek tum cookie degerlerini yazdirabilirsiniz
  • 06-11-2009, 12:05:43
    #9
    Üyeliği durduruldu
    arkadaşlar

    http://uploaded.to/file/q8lmwk

    script bu, sorunu çözüp paylaşabilirseniz sevinirim.