views:

352

answers:

3

I am very new to ASP.NET, I'm quite used to PHP (which we unfortunately do not use at work) I'd like to print all the session variables. In PHP it's quite easy, I use:

echo '<pre>' . print_r($_SESSION, true) . '</pre>';

for this, but is there an as-easy ASP.NET equivalent?

+2  A: 

Use HttpRequest.Params:

Gets a combined collection of QueryString, Form, ServerVariables, and Cookies items.

Andrew Hare
+3  A: 

Your easiest route is to just enable tracing. This will show you all of this information automatically. You can do this at the page, or the application level.

Here is a quick tutorial on getting started.

AaronS
+1 Also see here: http://msdn.microsoft.com/en-us/library/94c55d08.aspx
grenade
+1  A: 

with box being a label.

foreach (string i in Session.Contents) {
  if (Session[item] != null) {
    box.Text += i + " = " + Session[i].ToString() + "\n";
  }
}
corymathews