是的,如你所说,在session的生命周期内,可以使用。
可以好好看看session的生命周期
http://www.cnblogs.com/binger/archive/2013/03/19/2970171.html

解决方案 »

  1.   

    session的意思是一个会话,就是你在同一个浏览器里访问同一个网站,那么这个网站里的所有页面都共享这个session
      

  2.   

    request只能保持一次跳转(从客户端来看)
    session能保持到浏览器关闭
      

  3.   

    页面跳转后 request 就丢失了。session 在回话期间一直保持
      

  4.   

    session和request的生命周期不一样
    1、request的声明周期很短,你发送一个request过去,再返回response回来的时候,这个request就结束了
    2、而你的浏览器被分配了session的话,只要不失效,那么就一直有效,在你不关掉浏览器的情况下,即使你跨页面访问,session中的信息也都在的。其实你关掉浏览器,服务器端的session不会立即消失,只不过等你再次开启浏览器时找不到这个sesison的而已
    3、session的获得方式:request.getSession()
    一个客户端访问网站的整个过程都用一个session
      

  5.   

    浏览器访问服务器的时候会带一个session id过去,当session没有过期时,拿着session id去服务器匹配,匹配的上的时候就可以使用。关闭浏览器后,服务器端的session还在,但是这时候又重新分配一个session id给他,所以就找不到原先的session了。