• 11-09-2012, 12:17:36
    #1
    Merhabalar, başlıktada belirttiğim gibi sorunum logout işlemi yapıldıktan sonra tarayıcıdan back tuşuna basıldığında tekrar giriş yapılan ekrana dönmesi.

    İnternette biraz aradım ama pek işime yarar bilgiye ulaşamadım.

    Yardımcı olacak arkadaşlara teşekkürler şimdiden.
  • 11-09-2012, 12:24:02
    #2
    En basit şekliyle;
    Logout işlemi için ayrı bir sayfa oluşturun ve logout işleminden sonra ana sayfaya veya herhangi bir sayfaya yönlendirin.
  • 11-09-2012, 12:25:54
    #3
    Üyeliği durduruldu
    <?php
    ob_start();
    session_start();
    session_destroy();
    header("Refresh: 0; url=../index.php");
    ob_end_flush();
    ?>
    gibi.
  • 11-09-2012, 12:26:24
    #4
    SetSql adlı üyeden alıntı: mesajı görüntüle
    En basit şekliyle;
    Logout işlemi için ayrı bir sayfa oluşturun ve logout işleminden sonra ana sayfaya veya herhangi bir sayfaya yönlendirin.
    zaten öyle yapıyorum.Sorun logout işleminden sonra ana sayfaya yönlendikten sonra tarayıcıdan back tuşuna bastığımda ortaya çıkıyor.Tekrar giriş yapıldıktan sonraki sayfaya gidiyor.
  • 11-09-2012, 12:28:21
    #5
    dj_nuz adlı üyeden alıntı: mesajı görüntüle
    zaten öyle yapıyorum.Sorun logout işleminden sonra ana sayfaya yönlendikten sonra tarayıcıdan back tuşuna bastığımda ortaya çıkıyor.Tekrar giriş yapıldıktan sonraki sayfaya gidiyor.
    Session kontrolünüzde sorun var gibi. Kodları paylaşabilme imkanınız var mı?
  • 11-09-2012, 12:30:57
    #6
    EuroTurk adlı üyeden alıntı: mesajı görüntüle
    <?php
    ob_start();
    session_start();
    session_destroy();
    header("Refresh: 0; url=../index.php");
    ob_end_flush();
    ?>
    gibi.
    denedim ancak aynı problem devam ediyor.kullanıcı adı ve şifre giriliyor.login.php ye gidiyor kontrol sağlanıyor ve giriş yapılıyor.sonra kullanıcı sayfasına yönleniyor.Kullanıcı sayfasından logout yapılıyor.logout.php ye yönleniyor çıkış yapılıyor ve kullanıcı şifre giriş ekranına yönleniyor.buraya kadar sorun yok zaten.Kullanıcı ve şifre giriş ekranında tarayıcıdan back tuşuna basıldığında tekrar giriş yapılan kullanıcı sayfasına dönüyor.Ben dönmemesini istiyorum.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:30:57 -->-> Daha önceki mesaj 12:30:00 --

    SetSql adlı üyeden alıntı: mesajı görüntüle
    Session kontrolünüzde sorun var gibi. Kodları paylaşabilme imkanınız var mı?
    logout.php kodlarını istiyorsanız aşağıda.

    <?php 
    ob_start(); 
    session_start(); 
    session_destroy(); 
    header("Refresh: 0; url=index.php"); 
    ob_end_flush(); 
    ?>
    başka bi sayfanın kodunu isterseniz onuda verebilirim.
  • 11-09-2012, 12:32:43
    #7
    Session kontrolünü yaptığınız kodlar lazım.
  • 11-09-2012, 12:35:01
    #8
    SetSql adlı üyeden alıntı: mesajı görüntüle
    Session kontrolünü yaptığınız kodlar lazım.
    Bu mudur?

    session_start();
    ob_start();
    
    $admin_username = htmlentities(mysql_real_escape_string($_POST["admin_username"]));
    $admin_password = htmlentities(mysql_real_escape_string($_POST["admin_password"]));
    
    $sorgula = mysql_query("SELECT * FROM admin_users WHERE admin_username='{$admin_username}' and admin_password='{$admin_password}'") or die (mysql_error());
    
    $uye_varmi = mysql_num_rows($sorgula);
    if($uye_varmi > 0)
    {
    $_SESSION["giris"] = "true";
    $_SESSION["admin_username"] = $admin_username;
    $_SESSION["admin_password"] = $admin_password;
    
    setcookie("admin_username",$admin_username,time()+60*60*24);
    setcookie("admin_password",$admin_password,time()+60*60*24);
    
    echo str_repeat("<br>", 8)."<center><img src=images/yukleniyor.gif border=0 /> Giriş Başarılı.Yönlendiriliyorsunuz.</center>";
    header("Refresh: 2; url=main.php");
    }
    
    else
    {
    		
    echo str_repeat("<br>", 8)."<center><img src=images/hata.gif border=0 /> Hatalı Kullanıcı Adı yada Parola!</center>";
    header("Refresh: 2; url=index.php");
    	
    }
    mysql_close();
    ob_end_flush();
    ?>
  • 11-09-2012, 12:47:21
    #9
    <?php
    
    if($_SESSION["admin_username"] =="" && $_SESSION["admin_password"] =="")
    {
     header("Refresh: 0; url=index.php"); 
    }
    ?>
    Bu kodu bir sayfaya kayıt edin ve giriş kontrolünü yapmak istediğiniz sayfalara include edin.