2010-04-06 11 views
16

Quiero mostrar toda la información de la sesión de mi página asp.net (aspx) en la página. ¿Cómo puedo hacer eso?Listar toda la información de la sesión

El lenguaje de programación es C#.

+2

Crea una página aspx e itera sobre el objeto de la sesión. Eso no pretende ser sarcástico, pero no debería necesitar código para resolverlo. –

+0

¿Qué quiere decir exactamente con "toda la información de la sesión"? Todas las variables en la sesión actual (fácil), información sobre todas las sesiones actuales (no es posible, al menos no confiable), ¿alguna otra cosa? –

+0

Quiero mostrar toda la información de la sesión (como las variables de sesión) y sus respectivos valores en mi página. –

Respuesta

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

Estos dos métodos está trabajando para mí, mejorado y corregido la respuesta de David ligeramente:

primera método

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

segundo método

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

Pantalla en cuadro de lista (Adición de referencia personal)

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 />"); 
      } 
Cuestiones relacionadas