网上看到说是服务器调用request.getSession()时候生成
但是request.getSession(false)也得到了
所以感觉很迷惑
望指教

解决方案 »

  1.   

    来了就留点什么吧
    小弟是新手
    但是你的request.getSession(false)为什么是false呢 
      

  2.   

    false意思是说取得一个已经存在的session,没有的话就是null
      

  3.   

    老大~
    我觉得session是在你打开浏览器的时候创建的吧~
      

  4.   

    getSession(boolean para)返回当前http会话,如果不存在,则创建一个新的会话
    getSession()  调用getSession(true)的简化版
      

  5.   

    session  是用户登录的时候就创建了,
    你可以在session里放用户的信息
      

  6.   

    有了http请求就会产生会话session
      

  7.   

    session在你登陆的时候就已经生成了
      

  8.   

    Session

           在计算机中,尤其是在网络应用中,称为“会话”。  Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。   具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到用户退出所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。
      

  9.   

    http的session 在你连接上网站时就被自动分配一个,当你消除这个session后进入的下个页面会重新给你分配一个新的session。
      

  10.   

    进入下个页面不一定会分配吧,
    比如request.getSession(false)
      

  11.   

    当http传送请求时session调用,getSession(false)当session存在时则返回,没有时不创建返回NULL。默认情况下是没有false的所以呢,当没有session时会自动创建并返回的。
    对于是否需要返回session看你的需要了。
      

  12.   

    第一次请求时生成,而且开始计算有效时间,当下一次请求时,重新计时,但是还是同一个session对象
      

  13.   

    当你登陆系统的时候,session就产生.直到你退出系统为止
      

  14.   

    打开浏览器访问某可达的网站session就生成了,直到服务器端将此session失效,或者你关闭浏览器,或者你禁用了cookie,或者cookie溢出等情况,session销毁
      

  15.   

    session,我们叫它"会话",具有时效性性
    当你第一次访问一个应用的时候,服务器会创建一个session(对于java来说就是一个HashMap,一个容器,相当于你在服务器上面的储物箱,而打开这个储物箱的钥匙就是你cookidId,name是JESSIONID,这个id是保存在内存中的,所以当关掉浏览器重新访问的时候会重新生成cookieId,服务器在找不到该ID对应的session的时候会重新建立一个session,所以以前session里面的登录信息,状态信息等都"丢失了",在session有效期内它还是在服务器上面的只是没有"钥匙"取不到了而已,出于性能考虑session都会设置有效期,如果用户长时间不"活动"(直接关闭浏览器,意外断网等),服务器会把这个session对象给GC掉释放内存)