Session["name"]=""; 不是清除,而是将其赋值为 "";
Session.Abandon(); 是禁用当前用户会话
clear();是清除 Session中的所有存储的键值对或许Session.Abandon()可以激发 Session的 end事件,你可以写代码试验
用户一登陆网站,就出发 session的开始事件

解决方案 »

  1.   

    根据 测试  Session.Abandon()可以激发 Session的 end事件 , 但是 不能 清除 用户的 session ,难道 只有 这一个 用途 ?
      

  2.   

    根据 测试  Session.Abandon()可以激发 Session的 end事件 , 但是 不能 清除 用户的 session ,难道 只有 这一个 用途 ?另外 
    clear()  和 RemoveAll() 区别
      

  3.   

    根据 测试  Session.Abandon()可以激发 Session的 end事件 , 但是 不能 清除 用户的 session ,难道 只有 这一个 用途 ?另外 
    clear()  和 RemoveAll() 区别
      

  4.   

    根据 测试  Session.Abandon()可以激发 Session的 end事件 , 但是 不能 清除 用户的 session ,难道 只有 这一个 用途 ?另外 
    clear()  和 RemoveAll() 区别
      

  5.   

    C#中 
    //设置为空
    Session["name"].Value=null;
    //设置一个过期的时间
    Session["name"].DateTime=Convert.ToDateTime("1900/01/01");