• 24-07-2013, 07:00:23
    #1
    Türkçe ve İngilizce olmak üzere iki klasörden oluşan bir web sitesi hazırlıyorum, ana dizine türkçe dosyaları atarken İngilizce için /en/ şeklinde ayrı bir klasör oluşturdum...

    Ancak daha sonra işverenim ilk açılışın ingilizce olmasını talep etti, dosyaların yerlerini değiştirmek ve ilgili ayarları yapmak fazlasıyla zamanımı alacağı için Türkçe index sayfasına "session" yada başka bir şekilde site ilk defa açılıyorsa /en/ klasörüne yönlenecek bir kod yazmak istiyorum...

    Konu hakkında bilgisi olan arkadaşlar yardımcı olursa sevinirim...
  • 24-07-2013, 07:59:20
    #2
    Üyeliği durduruldu
    <?php
    session_start();
    if(!($_SESSION["giris"])){
    $_SESSION["giris"] = 1;
    header("Location:http://google.com");

    }
    ?>
  • 24-07-2013, 17:37:47
    #3
    Hocam yardımın için çok teşekkür ederim, fazlasıyla işime yaradı sağol...
  • 31-07-2013, 00:41:04
    #4
    coreblood adlı üyeden alıntı: mesajı görüntüle
    <?php
    session_start();
    if(!($_SESSION["giris"])){
    $_SESSION["giris"] = 1;
    header("Location:http://google.com");

    }
    ?>
    yeni konu açmadan burdan devam edeyim.
    aynı duruma benzer bir sorun var çünkü..
    sitemizde üstteki sessionu oluşturduk diyelim. ve oluşturduğum site bir haber sitesi kodlaması. bu siteden başka sitelere sitene ekle şeklinde frame kodları vermek istediğimde aynı session diğer sitelerde de oluşuyor ve yani üstteki mantık ile diğer sitelerdeki kullanıcılarda aynı sessiondan dolayı diğer siteye yönleniyor. bunu nasıl engellerim? yani session sadece o sitede nasıl geçerli olur?
  • 31-07-2013, 00:48:12
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ozturk adlı üyeden alıntı: mesajı görüntüle
    yeni konu açmadan burdan devam edeyim.
    aynı duruma benzer bir sorun var çünkü..
    sitemizde üstteki sessionu oluşturduk diyelim. ve oluşturduğum site bir haber sitesi kodlaması. bu siteden başka sitelere sitene ekle şeklinde frame kodları vermek istediğimde aynı session diğer sitelerde de oluşuyor ve yani üstteki mantık ile diğer sitelerdeki kullanıcılarda aynı sessiondan dolayı diğer siteye yönleniyor. bunu nasıl engellerim? yani session sadece o sitede nasıl geçerli olur?
    Arkadaşım oluşturulan session sadece oluşan sitede geçreli olur zaten. Senin yapman gereken iframe kodunun olduğu sayfada öyle bir session kontrolü yapmamak. Yani sitene ekle de kullandığın kod misal iframe.php ise o dosyada üstteki kontrolü yapmayacaksın.
  • 31-07-2013, 00:54:29
    #6
    frame php değil işte durumu şöyle özetleyeyim. aslında karmaşık bir konu ama şöyle özetleyeyim. wordpress yerel haber sitemden yine yerel başka siteme frame şeklinde haber çekmek istiyorum. fakat yerel haber sitemde almış olduğum intro reklamlar için session kullanarak önce reklam sayfasına yani intro.html sayfasına ordan indexe yönlendiriyorum. ama bu durum diğer sitemi de etkiliyor ve orda da intro çıkıyor

    eklediğim session kodu şu şekilde;
    function intro_kontrol_oturum() {
    session_start();
    if ( !isset( $_SESSION['introgec'] ) ) {
    $_SESSION['introgec'] = 'ok';
    header('Location: http://www.abcabc.com/intro.html');
    }
    }
    add_action('init', 'intro_kontrol_oturum');
  • 31-07-2013, 00:56:16
    #7
    Üyeliği durduruldu
    iframe verdiğin php dosyasına

    $_SESSION["giris"] = 1;

    şunu yazabilirsin

    if(!($_SESSION["giris"])){


    burada session yaratılmamışsa yönlen diyoruz

    sen bu if kontrolünden önce session yaratırsan if kontrolü çalışmaz
  • 31-07-2013, 01:00:39
    #8
    Arkadaşım sen diğer sitende iframe ile nasıl gösteriyorsun. Direk index sayfanı mı gösteriyorsun? Yani sitene ekle kodun nasıl.
  • 31-07-2013, 01:09:31
    #9
    site adreslerini vereyim haber sitem burası çektiğim sayfa burası ve çekilen sitem burası

    haber sitemde kullandığım session kodlarını üstte yazdım.
    frame koduda bu php sayfayı içeren frame kodu.

    bu arada gecenin bu saatinde yardımcı olmaya çalıştığınız için acayip ve coreblood teşekkür ediyorum