• 06-02-2024, 11:19:43
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar,

    Şirketimize ait kullandığımız üç farklı site var. Bir alt alan adı oluşturdum. Bu alan adı içerisinde bir index açtım. Index içerisine tab ekledim. Uygun tablara tıklayınca uygun site içeriği görünecek.



    Bunu önce doğrudan iframe ile yaptım Tablara tıklayınca site içeriği bu şekilde login ekranı görünüyor.



    Sessionlarla ilgili bir sorun var sanırım çünkü iframe içerisinde çekilen sitede login olunca aşağıdaki gibi bir hata ile karşılaşıyorum.



    <?php
    $homepage = file_get_contents('site adresi');
    echo $homepage;
    ?>
    iframe yerine yukarıdaki kod ile çekmeye çalıştığımda ise böyle cssleri bozuk olarak çekiyor giriş vs zaten yapılmıyor



    Siteler kendi linkleri üzerinden sorunsuz çalışıyor.
    Ben ise tekbir index içerisinde bu üç siteyi sekmelere tıkladıkça içeriğini açması ve sorunsuz çalışmasını istiyorum.
  • 06-02-2024, 12:21:00
    #2
    güncel*
  • 06-02-2024, 12:31:09
    #3
    cname ile yapabilirsiniz.
  • 06-02-2024, 12:33:56
    #4
    Pixkare adlı üyeden alıntı: mesajı görüntüle
    cname ile yapabilirsiniz.
    nasıl yani hocam anlayamadım
  • 06-02-2024, 14:17:31
    #5
    Amacım domain yönlendirme değil hocam.

    bir tane index içerisinde 3 tane farklı siteyi iframe mantığı gibi bir şeyle gösterip kullanmak istiyorum ama iframe işime yaramıyor. Sadece siteyi çekiyor, login olamıyorum farklı bir şey yapılamıyor.
  • 07-02-2024, 10:08:56
    #6
    1. Iframe olarak kullanacağın sitelerde login olduktan sonra cookie set ederken ana domain adresini ver ve SameSite=None değerini kullan. SameSite=None değeri, bir çerezin aynı site içerisindeki farklı kaynaklar arasında gönderilmesine izin verirken, dış kaynaklara gönderilmesine izin verir.
    2. Iframe olarak kullanacağın sitelerde cookie değerlerini çekerken ana domaine eklediğin için ana domaini belirtmen gerekecek.

    Eğer subdomain kullanmıyorsan, chrome ve bir çok browser başka bir domaine ait cookieleri default olarak engelliyor. Ayar açılınca kullanılabiliyor fakat son kullanıcının işini görmez bu şekilde.
  • 07-02-2024, 15:35:42
    #7
    kaaNx adlı üyeden alıntı: mesajı görüntüle
    1. Iframe olarak kullanacağın sitelerde login olduktan sonra cookie set ederken ana domain adresini ver ve SameSite=None değerini kullan. SameSite=None değeri, bir çerezin aynı site içerisindeki farklı kaynaklar arasında gönderilmesine izin verirken, dış kaynaklara gönderilmesine izin verir.
    2. Iframe olarak kullanacağın sitelerde cookie değerlerini çekerken ana domaine eklediğin için ana domaini belirtmen gerekecek.

    Eğer subdomain kullanmıyorsan, chrome ve bir çok browser başka bir domaine ait cookieleri default olarak engelliyor. Ayar açılınca kullanılabiliyor fakat son kullanıcının işini görmez bu şekilde.
    @kaaNx;

    Yabancı bir kaynakta bir kod buldum. Üç sitenin de dosya dizindeki .htaccess dosyası içerisinde aşağıdaki kodu ekledim ama sonuç yine aynı değişmedi.

    <ifmodule mod_headers.c>
    Header always edit Set-Cookie ^(.*)$ $1;SameSite=None;Secure
    </ifmodule>
  • 07-02-2024, 15:42:59
    #8
    Aytacgogu adlı üyeden alıntı: mesajı görüntüle
    @kaaNx;

    Yabancı bir kaynakta bir kod buldum. Üç sitenin de dosya dizindeki .htaccess dosyası içerisinde aşağıdaki kodu ekledim ama sonuç yine aynı değişmedi.

    <ifmodule mod_headers.c>
    Header always edit Set-Cookie ^(.*)$ $1;SameSite=None;Secure
    </ifmodule>
    Bu htaccess configurasyonunu yaptıktan sonra ana domainde diğer domaine ait cookier görünür hale geldi mi ? Gelmediyse çalışmamış olabilir. F12 -> Application -> Cookies altında domain bazlı görebilirsiniz cookieleri.