• 12-05-2020, 18:31:00
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba. Bir sayfada oluşturulan php session'ın eğer oluşturulduğu sayfa farklı pencerede açılırsa ölmesini nasıl sağlayabilirim?
  • 12-05-2020, 18:37:53
    #2
    Sayfa yüklemelerini ajaxla yapın.

    Örnek sol menünüz olsun, her tıklamada post ile sağda içerik bölümüne load yapın.

    Eğer herhangi bir sayfa post olmadan yüklenmeye çalışırsada session'u sonladırıp logine filan atabilirsiniz.

    Veya;

    $_SERVER["HTTP_REFERER"];
    bölümünden faydalanabilirsiniz.
    https://stackoverflow.com/questions/...ferer-with-php
  • 12-05-2020, 18:51:41
    #3
    Bildiğim kadarıyla yeni TAB açılınca session öldürme gibi bir durum yok.

    Session flash yapabilirsiniz, her sayfa açıldığında session yeniden oluşturulur. Fakat bu durumda da aynı tab içinde bir linke tıklandığında doğal olarak session regenerate edilecek.

    Farklı pencereden kastınız sitenizin iframe ile başka site içinde gösterilmesi ise aramanız gereken kelime: X-Frame-Options
  • 12-05-2020, 18:58:20
    #4
    Örneğin sayfa ekle linkim var. Bu linke tıklandığında açılan sayfada 4 adet tab mevcut. 1. tab sayfa yüklendiğinde aktif olarak açılıyor. Eğer 1. tab içindeki form post edilir ve db'ye kayıt düşürse sonrasında session oluşturup diğer tabların bu session'a göre akitf olmasını sağlıyorum. Buraya kadar problem yok. Fakat tekrar linke tıklandığında haliyle session ölmediği için tablar açık kalıyor.



    Fakat açılan sayfada farklı tablar altınta formlar mevcut. Formların post olma durumuna göre sayfayı refresh ediyorum.

    fskgrup adlı üyeden alıntı: mesajı görüntüle
    Sayfa yüklemelerini ajaxla yapın.

    Örnek sol menünüz olsun, her tıklamada post ile sağda içerik bölümüne load yapın.

    Eğer herhangi bir sayfa post olmadan yüklenmeye çalışırsada session'u sonladırıp logine filan atabilirsiniz.

    Veya;

    $_SERVER["HTTP_REFERER"];
    bölümünden faydalanabilirsiniz.
    https://stackoverflow.com/questions/...ferer-with-php