将Session的值清空就可以了:
Session["mySession"]=null;
其中:mySession为你的Session的名称。

解决方案 »

  1.   

    在global.asax中
    protected void Session_End(Object sender, EventArgs e)
    {
    Session["mySession"]=null;
    //...
    }
      

  2.   

    我认为
    Session["name"] = null;
    没有释放变量所占用的系统资源,只不过该变量的值为null罢了,该变量仍然存在。满足楼主的要求,应删除变量释放系统资源:
    Contents.Remove("variable_name") 
      

  3.   

    Session.Abandon();我释放的是那一个Session?
      

  4.   

    Session["name"]后面没有dispose()命令啊!
      

  5.   

    ((object)Session["name"]).dispose();
      

  6.   

    Session.Remove("name");
    是对的
    Session占用服务器的资源,不能大量使用Session
    可以试一试Querystring
      

  7.   

    使用session.abandon();会将所有相关的session 清除掉的,所以如果你要全部清除,可以用它,如果你只要清除某一个的话请用session["XXX"].remove
      

  8.   

    我大概了解了一下
    现在有三种方法:
    Seesion.Abandon();(全部清除,我可能不能用)
    Session.dispose ; 和 Session.remove()
    的区别是什么?
      

  9.   

    Session.dispose 是销毁存在Session中的某个对象
    Session.remove()只是把某个对象从Session集合中去掉