• 26-06-2019, 15:04:08
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar...

    İçinde bulunduğum sayfadan farklı bir sayfaya gidildiğinde o sayfada bulunan Session verisinin silinmesini istiyorum. Bunu nasıl yapabilirim ?
  • 26-06-2019, 15:06:28
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Mevcut bulunduğu sayfanın adını $_SERVER["PHP_SELF"]; ile alıp, istediğiniz sayfaya eşit değilse session_destroy(); çalıştırın.
  • 26-06-2019, 15:19:28
    #3
    BND
    Üyeliği durduruldu
    Login vb. sessionu oluşturulan sayfada:

    $_SESSION['bnd']='http://www.x.com/panel.php'; //yetkili sayfa

    Kontrol sayfaları:

    $gecerlilink = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
    if ($_SESSION['bnd']!==$gecerlilink) {
    session_destroy();
    die('Bu sayfada yetkili değilsiniz.');
    }
  • 26-06-2019, 15:28:36
    #4
    Üyeliği durduruldu
    çalışmadı hocam. Ben baglan.php de sayfa url yi aldım, strstr ile session bulunan sayfanın url sini aldıgım url de aradım. eğer url uyuşmuyorsa session unset yaptım bu şekilde hallettım.

    not: baglan.php her sayfada include ediiliyor.