本人一直以来都对session的理解上存在一些疑惑,想向各位高手请教一下:1.在下面这两种情况中,session的生命周期是否会结束?
  A.用Mathon打开若干个页面-->关闭其中一个页面但不退出Mathon
  B.用Mathon打开若干个页面-->关闭页面并且退出Mathon2.在下面的这两种情况中,是否会创建新的session?
  A.在Mathon中打开两个相同的页面
  B.启动两个Mathon打开相同的页面3.当我访问某一个网页时,是否存在两个session?一个是和浏览器的会话,一个是和服务器的会话4.当我关闭浏览器后,服务器端是如何知道客户端已经结束这次会话的?还是会继续监听一段时间后
  发现该session超时或是一直处于非活动状态而结束服务器上的session?5.session的底层是否用cookie来实现的?什么情况下用session比较好,什么情况用cookie比较好?

解决方案 »

  1.   

    看了你的发问,可以明确的得出以下结论:
    你对SESSION可以说没有任何认识,就是知道一个名字而已,
    你可以去读下 JSP SERVLET 核心编程
      

  2.   

    当我访问某一个网页时,是否存在两个session?一个是和浏览器的会话,一个是和服务器的会话两个session?你是怎么知道的?
      

  3.   

    首先,我不是高手,我对这几个问题也不是很清楚,
    1。B
    2。B
    3。不清楚你想问什么?
    4。你可以用程序来让session失效,也可以在配置文件中,配置session的失效时间。
    5。session就是session,和cookie没有关系,session是在服务器端的,cookie 是在客户端的。至于什么时候该用那种技术,这个要根据你的需求而定。以上,一二问题,我不是很清楚,如果要在你给的答案中选择,我就这样选,
    有可能你给的备选答案就有问题,等待高手来解释下!
      

  4.   

    多谢zeq258(近朱者赤)的回复。论坛就是需要这样的人。顺便对hello132(hell123)说一句:如果你能够帮别人解决问题就帮人解决问题,如果不能也不要用这种语气教训人家。《Servlet与JSP核心编程》我早就看过了,就是因为对其中的某些问题存在疑问才提出来的。最讨厌你这种爱教训人家的家伙!
      

  5.   

    楼主应该看看这个:http://www.supcode.com/Article/readcourse/bianchengwendang/Java/yipianguanyusessiondehaowen.shtml
      

  6.   

    3. 我想楼主还没搞清楚session 的意思, session就是浏览器和应用服务器的一次会话!当浏览器 以及他的多个子浏览器 和服务器只存在一个会话。
    其他的 :回复人: zeq258(近朱者赤) (说的还算清楚
      

  7.   

    Mathon其实就是IE,只不过界面不一样增加了一些功能罢了
      

  8.   

    本来只是路过
    但看了这个贴子,很想发一下言
    首先:
    楼主:你凭什么批评hello132(hell123):我觉得人家说得很明白,也说得很真实
    没有什么的.你做JSP连这些问题都没有搞懂,你看完一本书很了不起吗?
    你的那本书很全面吗?在我的电脑上有几十个文档呢,那不是完美了!!!
    再者:你作为一个新手(我也是),应该虚心一点.只因为写了几句不好听的话.就说人家吗?
    楼主:
    你不会一有问题就到这上面来问吧,
    你对他的原理知道多少
    想进步多看看书,应该知道他的原理,不是仅仅会编一点代码,不是吗?