Php Geldiği Sayfa Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    arkinfes
    arkinfes's avatar
    Kayıt Tarihi: 07/Haziran/2007
    Erkek

    Herkese selam,

    Bir sorunum var üye giriş yapınca geldiği sayfaya dönsün istiyorum aklıma şöyle bir yöntem geldi:

    $ref=ıvırzıfırfilitre($_GET["ref"]);

    diğer sayfalara login linkine bulunan sayfanın linkini eklicem

    /asd-asdasd  sayfasından logine geldimi ref geti sayesinde geri dönebilicem ama bir açık oluşuyor insanlar login.php?ref=www.kendisitesi.com yapınca loginden sonra o sayfaya yönlenir. ,

    Bir sonraki yöntem de

    $_SERVER['HTTP_REFERER'] ile ancak ben login.php sayfasına tekrar verilerimi post ediyorum doğal olarak 

    login.php sayfasına tekrar yönleniyorum.

    Bir öneriniz var mı ?

    Not: insanlar bir yazıyı okurken girişten sonra tekrar okuduğu sayfaya gelsin ki tekrar aynı yazıyı

    bulmaları zor olmasın diye istiyorum 


    Do majör soylu ve açık sözlü , Do minör patetik , Re majör parlak , Re minör melankolik , Mi bemol majör soylu ve patetik , aydinlik ama soylu ve karamsar tonmu lazim ozaman; mi majör , Mi minör doğanin ilk minör tonu olmasina karsin biraz melankoliktir , Fa majör karışıktır , Fa minör hepsinden patetiktir , Fa Diyez majör iste güçtür çünkü degiştirgeçlerle asiri yuklenmistir , Si majör parlak ve oyun bozannn :))
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo

    mesela. armut.php ye gittim login istedi. beni login.php?ref=armut.php ye yonlendir. login basarili olursa da seninsiten.com/armut.php ye at. kendisitesi.com yapamaz

    ayrica kendisitesi.com yapsa nolcak ki? ne zarari olur.


    Erkek olursa Esat Oktay, kız olursa Sabiha Gökçen
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    arkinfes
    arkinfes's avatar
    Kayıt Tarihi: 07/Haziran/2007
    Erkek
    yolbulucu bunu yazdı

    mesela. armut.php ye gittim login istedi. beni login.php?ref=armut.php ye yonlendir. login basarili olursa da seninsiten.com/armut.php ye at. kendisitesi.com yapamaz

    ayrica kendisitesi.com yapsa nolcak ki? ne zarari olur.

    yaptım hocam saolasın :)


    Do majör soylu ve açık sözlü , Do minör patetik , Re majör parlak , Re minör melankolik , Mi bemol majör soylu ve patetik , aydinlik ama soylu ve karamsar tonmu lazim ozaman; mi majör , Mi minör doğanin ilk minör tonu olmasina karsin biraz melankoliktir , Fa majör karışıktır , Fa minör hepsinden patetiktir , Fa Diyez majör iste güçtür çünkü degiştirgeçlerle asiri yuklenmistir , Si majör parlak ve oyun bozannn :))
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    Login sayfasına gelince geldiği URL i session olarak tutup, post işlemi sonrası login başarılı ise session da tutulan sayfaya redirect edebilirsiniz.

    Sonra da session u silersiniz.


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek
    coder2 bunu yazdı

    Login sayfasına gelince geldiği URL i session olarak tutup, post işlemi sonrası login başarılı ise session da tutulan sayfaya redirect edebilirsiniz.

    Sonra da session u silersiniz.

    Get ile daha uygun bir çözüm olur (farklı servislerden kimlik doğrulama vs.).

    Yalnız o return url parametresinin aynı domainde (ya da izin verilen diğer domainde) olduğunu doğrulamak gerekir.

    Sadece tarayıcının yolladığı refererrer parametresine bel bağlamak yanlış olur çünkü istemci tarafında manipüle edilebilir.


    Olaylara karışmayın!
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    login hatası veren sayfayı cookieye yaz. loginden sonra cookieden okuyup cookieyi temizleyip sayfaya gidersin. böylece login sayfasından register sayfasına giderse ve tekrar logine gelip giriş yaparsa yine login hatası aldığı sayfaya yönlenmiş olur. tabi ek olarak loginsiz girilen sayfa açıldığı zaman da bu cookieyi temizlemen gerekiyor.


    Bittik biz bittik
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lepusmorris
    lepusmorris's avatar
    Kayıt Tarihi: 31/Mart/2007
    Erkek

    bir hata yapmadım sanırım:

     

    // Referer bilgisi var mı ve geçerli bir url mi?
    if ( ! empty($_SERVER['HTTP_REFERER']) AND filter_var($_SERVER['HTTP_REFERER'], FILTER_VALIDATE_URL) )
    {
        $referer_url = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST);
    
        // Senin site adresin (www olmadan yazmalısın) referer url içinde varsa;
        if ( strpos($referer_url, 'seninsiteadresin.com') !== FALSE )
        {
            header('Location: ' . $_SERVER['HTTP_REFERER']);
        }
        // Yoksa;
        else
        {
            header('Location: anasayfa.php');
        }
    }
    else
    {
        header('Location: anasayfa.php');
    }

     

    lepusmorris tarafından 08/Nis/20 21:52 tarihinde düzenlenmiştir

    troll
Toplam Hit: 222 Toplam Mesaj: 7
php yönlendirme