• 07-11-2017, 13:00:17
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar benim session ile alakalı bir sorum var. yardımcı olucak arakdaşlara şimdiden teşşekkür ederim
    Soru 1: oluşturduğum Session["A"] kullanıcı sayfalarda gezdiği durumlarda sonlanma gibi bir durum olur mu? yani kullanıcı sitede gezdiği süre boyunca her yeni sayfaya geçtiğinde session timeout süresi yenilenir mi?
    Soru2: kullanıcı sayfaya girdiğinde Session["A"] oluşturulup kullanıcı sayfalarda gezdikten belli bir süre sonra Session["B"] oluştutursam Bu iki Session aynı anda mı sonlanır yoksa ilk önce Session["A"] Sonra Session["B"] mi sonlanır?



    Bilen yok mu Arkadaşlar?
  • 11-11-2017, 21:33:45
    #2
    1- Kullanıcı sayfalar arasında gezdiği sürece TimeOut olmamışsa (mesela 20dk ayarladın, iki sayfa gezim arası 20dk dan az ise) session'da olan bilgiler bellekte tutulmaya devam eder.
    1-a) session ID değeri zaten kullanıcının tarayıcısına gönderilen değere göre tutulur, kullanıcı çerezini temizlerse session gene bozulur, çerez kabül etmiyorsa session hiç tutulamaz.
    1-b) session ID numarasını baz alarak kullanıcı tanınır ve session["A"] elamanına atadığın değer ona göre çağırılır.
    1-c) eğer bir etkenden dolayı application yeniden başlarsa tüm session değerleri, tüm kullanıcılar için sonlanır, web.config dosyasında işlem yapıp kaydetmek mesela application'ı yeniden başlatır,
    yada Bin klasörüne yeni bir .DLL dosyası göndermekte application'ı yeniden başlatır.

    2-) sen aksi bir durum belirlemediğin sürece session koleksiyonuna atadığın tüm değerler aynı anda sonlanır.
  • 12-11-2017, 16:12:42
    #3
    tuncgulec adlı üyeden alıntı: mesajı görüntüle
    1- Kullanıcı sayfalar arasında gezdiği sürece TimeOut olmamışsa (mesela 20dk ayarladın, iki sayfa gezim arası 20dk dan az ise) session'da olan bilgiler bellekte tutulmaya devam eder.
    1-a) session ID değeri zaten kullanıcının tarayıcısına gönderilen değere göre tutulur, kullanıcı çerezini temizlerse session gene bozulur, çerez kabül etmiyorsa session hiç tutulamaz.
    1-b) session ID numarasını baz alarak kullanıcı tanınır ve session["A"] elamanına atadığın değer ona göre çağırılır.
    1-c) eğer bir etkenden dolayı application yeniden başlarsa tüm session değerleri, tüm kullanıcılar için sonlanır, web.config dosyasında işlem yapıp kaydetmek mesela application'ı yeniden başlatır,
    yada Bin klasörüne yeni bir .DLL dosyası göndermekte application'ı yeniden başlatır.

    2-) sen aksi bir durum belirlemediğin sürece session koleksiyonuna atadığın tüm değerler aynı anda sonlanır.
    açıkcası demek istediklerinizi daha iyi anlayabilmek-kesinleştirmek amaçlı tekrar örneklendirmek istiyorum.
    ben hosting kullanıyorum dolayısıyla default olarak 20 dk da ayarlı süreler.
    1-kullanıcı sitenin anasayfasına giriş yaptıgında Session["A"] oluşturdugumu varsayalım. kullanıcı 5 dk sonra XYZ.aspx sayfasına giriş yaptığını varsayalım. Session["a"] XYZ.aspx sayfasına giriş yaptıktan 15 dk sonra mı Yoksa 20 dk sonra mı Sonlanır?
  • 12-11-2017, 16:24:00
    #4
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    TimeOut süresi baştan başlar hocam her sayfa çağırıldığında. a sayfasında 20 dakikadan başlar (20 dk olduğunu varsayıyorum), a sayfasında 5 dakika bekleyip b sayfasına geçerse yine 20 dakikadan başlar.
  • 12-11-2017, 16:35:54
    #5
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    TimeOut süresi baştan başlar hocam her sayfa çağırıldığında. a sayfasında 20 dakikadan başlar (20 dk olduğunu varsayıyorum), a sayfasında 5 dakika bekleyip b sayfasına geçerse yine 20 dakikadan başlar.
    Teşekkürler Çok Sağolun yardımınız için.