2010-04-06 13 views
16
Ben sayfasında benim asp.net sayfasında (aspx) tüm oturum bilgilerini görüntülemek istediğiniz

. Bunu nasıl yapabilirim? Liste tüm oturum bilgisi

programlama dili

C# olduğunu.

+2

bir aspx sayfası oluşturun ve oturum nesnenin üzerine yineleme. Bu alaycı olmak için tasarlanmamıştır, ancak bunu anlamak için kod gerekmemelidir. –

+0

"Tüm oturum bilgileri" ile tam olarak ne demek istiyorsunuz? Mevcut oturumdaki tüm değişkenler (kolay), mevcut tüm oturumlar hakkında bilgi (mümkün değil, en azından güvenilir değil), başka bir şey? –

+0

Bütün oturum (session değişkenler gibi) bilgi ve benim sayfasında kendi değerleri görüntülemek istiyorum. –

cevap

1
foreach (string s in Session) { 
     Response.Write(string.Concat(s, "=", Session[s])); 
    } 
30

Bu iki yöntem geliştirilmiş, benim için çalışıyor ve biraz David'in cevabı düzeltilir:

1 yöntemi

for (int i = 0; i < Session.Count; i++) 
{ 
    var crntSession = Session.Keys[i]; 
    Response.Write(string.Concat(crntSession, "=", Session[crntSession]) + "<br />"); 
} 

2 yöntem liste kutusunda

foreach (var crntSession in Session) 
{ 
    Response.Write(string.Concat(crntSession , "=", Session[crntSession .ToString()]) + "<br />"); 
} 
2

Ekran (için ekleme kişisel referans)

int[] array = new int[400]; 
      for (int i = 0; i < Session.Count; i++) 
      { 
       var crntSession = Session.Keys[i]; 
       lstbx.Items.Add(crntSession + "=" + Session[crntSession] + "<br />"); 
      }