如何使用session??

解决方案 »

  1.   

    session有他自己的方法,他是保存在服务器上的。他的使用是占用服务器内存的~~~
      

  2.   

    session慢慢用就慢慢学了,这样大的问题谁怎么回答你啊。
      

  3.   

    session常用的就2个方法1 保存到session里面
    session.setAttribute("myWebSite","www.laozizhu.com");
    2 读取保存的数据
    String website = session.getAttribute("myWebSite");
      

  4.   

    问的太笼统了,具体一点,session的问题很多,问具体一点啊~~~~~~
      

  5.   

    不同场景使用session有不同的使用原则:
    比如:
    在servlet中:
    http://blog.163.com/alex_kame/blog/static/14546748200922525156330/在struts2中:
    http://blog.sina.com.cn/s/blog_5f7865cc0100dfff.html点点点点……有很多比上面两个更成熟更实用的讲解!LZ应当掌握上网查询自己所需资料的能力。(注:上面两个场景的使用纯属本人随意搜索而得!)
      

  6.   


    正解,保存这个case的公共元素!
      

  7.   

    路过,看看。问的太笼统了。
    session 是只要你以启动浏览器,那么,服务器内存就给你记录下了。浏览器关闭,session 自动消失。
    一般要慎用。
      

  8.   


    一般都认为浏览器关闭,session 自动消失。
    其实
    session 有自己的生命周期的,关闭浏览器后,只要还没有超时,session对象是不会马上消失的。当然容器会自动默认他的生命周期,Tomcat一般默认是30分钟,但是自己是可以设置的。
      

  9.   

    不还意思,刚才说错了。 容器会给session默认一个超时限制,即session的存活期。如果在一段时间之内,某个客户没有发起后续请求,服务器就会结束与该客户的会话,并将与之对应的session对象标记为垃圾,等待垃圾回收器来清除。如果超时后再次请求,服务器认为这是一个新的会话开始,会重新创建session对象。这是因为Http协议中,web服务器无法判断当前客户是否会继续访问,也无法检测客户端浏览器是否关闭,即使客户离开或关闭浏览器,在一段时间内服务器还会继续保持session对象。但是随着时间的推移会有更多的客户来访问,服务器保存的session对象会更多,最终导致服务器内存耗尽。