jokes000

Coockie & Session & ServletContext

Session:       

          当用户打开浏览器,访问某个网站时,服务器就会在服务器内存为该浏览器分配一个空间,该空间被该浏览器独占。

          这个空间就是Session,Session默认保存时间为30min。

          

          Session可以用来做什么:

          1.网上商城购物车

          2.用户登录信息

          3.将某些数据放入Session中,供同一用户不同页面使用

          4.防止用户非法登录到某个页面

          ……&……

 

          可这样理解Session: 一个名字(String)对应一个值(Object),Session就是其中的一张由无数个名字和值对应的表。   

 

          Session的使用:

          1.得到Session: HttpSession hs = request.getSession(true);

          2.添加属性:  setAttribute(java.lang.String name, java.lang.Object value) 

          3.………… 见API

 

Cookie:

          存在于客户端,有相应时间限制

          用途:

          1.保存用户名和密码,一段时间内不用重新登录。

          2.记录用户访问网站的喜好。

          3.网站的个性化(如google的一些网站定制)

 

          可这样理解Session: 一个名字(String)对应一个值(String),Session就是其中的一张由无数个名字和值对应的表。

          

ServletContext:

          ServletContext生命周期从创建开始,到服务器关闭时结束。

          用途:

          1.网站计数器

          2.网站在线用户的显示

          3.简单的聊天系统

          …… & ……

 

          总之,涉及到不同用户共享数据,而这些数据量不大,且不希望写入到数据库中,就可以考虑使用ServletContext

posted on 2011-10-12 15:12 Voices. 阅读(225) 评论(0)  编辑 收藏 引用 所属分类: J2EE 学习笔记


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理