解决方案 »

  1.   

    javascript是客户端的脚本语言。Session是存于服务器。所有不能用javascript清空Session.
    可以用C#的Session["User"] = null;清空。
      

  2.   

    不能用javascript
    后台写:Session.Clear();
      

  3.   

    但是用户退出事件是在客户端的,onunload,怎么解决呢?
      

  4.   

    添加一个服务器button,把width调整为1
    设置其click时间在服务器端如:此button为btnClear
    private void btnClear_Click(object sender, System.EventArgs e)
    {
        Session.Remove("....")
    }在客户端调用onunload事件
    <body onunload="a()">
    .....    function a()
    {
         var oClear = document.getElementById("btnClear");
         oClear.click();
    }乱想的,没有实践过
      

  5.   

    以前在做Asp时就有这种问题,比如说在线人数的统计不够准确,如果可以在客户端清理session也就不存在这个问题了。
      

  6.   

    Session.Abandon();
    用这个就可以了