今天我试了一下做个登录,分别用session和application来保存用户做的。
直接的页面效果是:
session保存的用户信息在显示时,只能显示第一个登录的用户,
重新刷新登录页面,登录其他的用户时,看不出效果。关闭浏览器再进行登录时,
才能显示用户的信息。(当前人数才增加)
而application无论是刷新登录界面登录,还是其他的浏览器登录都能及时地显示
出用户信息(当前人数加改变)。

解决方案 »

  1.   

    记得不是很清楚了,
    session是有时间限制的,超过一定时间久自动销毁
    application在网站开始运行时就有,关闭时销毁
    楼主做登录的话应该是要用session的
      

  2.   

    session 是私有的
    application是公厕 大家都可以上。
      

  3.   

    session只要会话在 就可已访问 如果你注销了 或者手动清掉了session 就访问不了session中的东西了
    application只要应用程序在运行 就可以访问  其范围比session大
      

  4.   

    1.session的生命周期到IE关闭,客户端决定
    2.application的生命周期到服务器关闭,服务器端决定做用户登陆还是用session吧,如果做在线人数统计用application
      

  5.   

    简单的说,当你生产一个session后,把浏览器关闭了,session就消失了。
    而application,只有你在Tomcat里把这个项目关闭了application才回结束。你写代码尽量不要代码存在session中,更尽量不要存在application中。