Server上是有的,当你不能再利用了,只是浪费磁盘

解决方案 »

  1.   

    session是会话级变量,当回话结束自动从服务器上清除!
      

  2.   

    session是会话级变量,会话什么时候结束????
    一,session过期
    二,server kill掉
      

  3.   

    同意llkh。
    补充:这个Session不一定在server上有,也可能只有一个SessionID.
      

  4.   

    当浏览器被关闭以后,浏览器保存的该次会话的 ID 自动被清除(当然因为 http 协议的无状态性,服务器端并不知道客户端浏览器已经被关掉,因此在服务器上面该 Session ID 仍然有效,直到服务器端 Session 超时,当有客户端的请求中包含了该 Session ID 时,该次对应的信息仍然将被利用)。当再打开一个浏览请求同一个页面时,服务器将启动新一轮的 Session 周期。
      

  5.   

    一定会消失的,根据Servlet2.3文档,实现Session的技术有URL Rewritting和Cookie,所以当浏览器关掉后,服务器胆应该删除这个Session,但是Session其实是个Java对象,所以对象的回收是根据虚拟机来实现的。
      

  6.   

    不会消失的,这并不是由什么 Session 实现的技术实现的,而根本是由 http 的无状态性决定的。
    因为客户端浏览器关掉之后,并不会发出断开的信息告诉 Server,因此 Server 并不知道客户端的浏览器已经被关掉,因此将继续保留该 Session,直到超时。因此即使客户端浏览器被关掉,如果有另外一个进程发送了包含同一个 Session ID 的请求至 Server,Server 照样会继续这个 Session。
    另外,Session 的实现有很多种方式,并不需要是一个 java 对象。
      

  7.   

    请问有谁很清楚的知道:
      服务器是否能够判断出一个SESSION是在IDLE还是已经被用户关闭(关闭浏览器)