由于在很多不同的页创建了session,到最后自己也记不清有哪些session。所以,有没有什么办法可以获得所有session信息。这样我就可以清空session,不影响其它的页。

解决方案 »

  1.   

    <%@page language="c#"%>
    <script runat=server>void Page_Load(Object sender, EventArgs e)
    {
    Session["x"]="ok";
    Session["yy"]="yy";
    Response.Write(Session.Contents.Count.ToString());
    for(int iElement=Session.Contents.Count-1; iElement>-1;iElement--)
    {

      Response.Write("<li>"+Session.Contents.Keys[iElement] + " = "+ Session.Contents[iElement]);
      if(Session.Contents.Keys[iElement]=="yy") Session.Contents.Remove(Session.Contents.Keys[iElement]);
    }for(int iElement=Session.Contents.Count-1; iElement>-1;iElement--)
    {
      Response.Write("<li>"+Session.Contents.Keys[iElement] + " = "+ Session.Contents[iElement]);
    }
    }
    </script>
    <form runat=server>
    </form>