SORU
24 EYLÜL 2009, PERŞEMBE


Oturum arasındaki fark nedir.() Bırakıp Oturumu.(Temizle)

Bu soru için aradım ama tam cevap kavramak yok.

Bazı cevaplar:

  • Session.Abandon() oturum yok
  • Session.Clear() sadece tüm değerleri temizler

bunu anlamıyorum. Bir oturum yok ve değerlerini kaldırma arasındaki fark nedirbir örnekle lütfen bana bunu gösteriyor).

Bir arkadaşım bana şunları söyledi:

Oturum temizlemek Geri Al olmaz oturum, hala var bu kullanıcı için aynı İD ama değerleri sadece temizlenmiş.

Terk oturumu yok edecek tamamen, gerek anlam önce yeni bir oturum başlar oturumda daha fazla değer depolamak bu kullanıcı için.

bu kod çalışır ve hiç bir istisna:

Session.Abandon();
Session["tempKey1"] = "tempValue1";

Seni Terk zaman() bir Oturumu (veya kullanıcı yerine) yeni bir alacak Sessionıd

Oturum test ettiğimde oturumu Terk ediyorum ne zaman herhangi bir değişiklik yapması gerekmiyor

Ben sadece bir fark bulun: session.Abandon() Session_End olay yükseltir

CEVAP
24 EYLÜL 2009, PERŞEMBE


Clear - oturum durumu koleksiyonuna tüm anahtarları ve değerleri Kaldırır.

Abandon - tüm nesneleri bir Oturumda depolanan kaldırır. Eğer bu yöntemi açıkça Terk arama yaparsanız, sunucu bu nesneleri kaldırır ve oturum zaman aşımına uğradı oturum yok.< / ^ br . Ayrıca Session_End gibi olaylar yükseltir.

Oturum.Temizlemek için karşılaştırılabilirraftan kitap çıkarmaOturum sırasında.Terk daha fazla gibitüm raf atmak.

Sen de ki:

Oturum Kimliği Dont yapar herhangi bir Test ettiğimde oturum ı Abandone ne zaman değiştirin

Bunu yaparken de doğruiçinde bir istek sadece.< / ^ br . Sonraki isteği üzerine oturumu farklı olacak. Ama session ID can be reused kimliği aynı kalır.

Oturum kullanacaksanız.Çok net istekleri aynı oturum olacaktır.

Genellikle, çoğu durumda Oturumu kullanmanız gerekir.Temizleyin.< / ^ br . Oturumu kullanabilirsiniz.Eğer kullanıcı sitenizi terk ediyor eminseniz terk.

Yani farkları geri:

  1. Terk Session_End isteği yükseltir.
  2. Öğeleri anında kaldırır temiz, Terk etmez.
  3. Terk kaynakları boşaltmak için çöp toplama ba böylece SessionState nesne ve onun öğeleri bırakır. Net tutar SessionState ve kaynakları ile ilişkili.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • jcortes187

    jcortes187

    24 Mart 2006
  • MrDevin521

    MrDevin521

    18 Temmuz 2010