浏览器一关闭状态就结束,而不是到设置的时间结束才失效
代码要写在哪,怎么写呢

解决方案 »

  1.   

    在用户浏览的页面body中加入这样一行
    <body onunload="sessend.aspx">在sessend.aspx中只有一句代码
    <%Session.Abandon()%>
      

  2.   

    一楼的是个方法,但是也存在问题,.net程序每次与服务器交互一下都会触发<body onunload="sessend.aspx">方法,这就要避免与服务器的交互(不使用web控件或者web控件的AutoPostBack=false),所以也不是个好方法
      

  3.   

    浏览器关闭Session就会自动失效!
    Cookies只是需要设置个时间!
      

  4.   

    Session所设置的失效时间指的是用户开着浏览器而没有发出请求的情况!