session和application到底有什么区别呢?

Qconzhongxiao 2011-09-21 03:20:55

今天我试了一下做个登录,分别用session和application来保存用户做的。
直接的页面效果是:
session保存的用户信息在显示时,只能显示第一个登录的用户,
重新刷新登录页面,登录其他的用户时,看不出效果。关闭浏览器再进行登录时,
才能显示用户的信息。(当前人数才增加)
而application无论是刷新登录界面登录,还是其他的浏览器登录都能及时地显示
出用户信息(当前人数加改变)。
...全文
208 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangjun147 2011-09-22
  • 打赏
  • 举报
回复
1.session的生命周期到IE关闭,客户端决定
2.application的生命周期到服务器关闭,服务器端决定

做用户登陆还是用session吧,如果做在线人数统计用application
诺维斯基 2011-09-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 calmcrime 的回复:]
session 是私有的
application是公厕 大家都可以上。
[/Quote]

我同意
niuniu20008 2011-09-22
  • 打赏
  • 举报
回复
简单的说,当你生产一个session后,把浏览器关闭了,session就消失了。
而application,只有你在Tomcat里把这个项目关闭了application才回结束。你写代码尽量不要代码存在session中,更尽量不要存在application中。
豆虫 2011-09-21
  • 打赏
  • 举报
回复
session只要会话在 就可已访问 如果你注销了 或者手动清掉了session 就访问不了session中的东西了
application只要应用程序在运行 就可以访问 其范围比session大
001007009 2011-09-21
  • 打赏
  • 举报
回复
session 是私有的
application是公厕 大家都可以上。
最后一个菜鸟 2011-09-21
  • 打赏
  • 举报
回复
记得不是很清楚了,
session是有时间限制的,超过一定时间久自动销毁
application在网站开始运行时就有,关闭时销毁
楼主做登录的话应该是要用session的

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧