`
jokes000
  • 浏览: 6411 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

Session & Cookie & 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
分享到:
评论

相关推荐

    jsp基础精华详解

    四种会话跟踪方式: 1.Session HttpSession session = request....ServletContext:Servlet上下文对象 它是一个公共区域,可以被所有的客户端共享 setAttribute():向公共区域里放入数据 getAttribute():从公共区域里取数据

    1javaweb上机报告.doc

    1.请按照以下要求编写程序。 ... (2)编写处理用户登录请求的Servlet类Login。 ... 1.请编写程序,使用ServletContext对象实现页面访问计数器 ...1.请编写程序,使用session、Cookie实现购物车,图书表book中

    java版 jquery uploadify 通过Flash实现多文件上传 IE 和FireFox 兼容

    之前上传了一个通过Flash实现多...方法二:在application(ServletContext)里保存一个session管理器HashMap:sessionId---sessionRef,这样可以在所有的servlet/jsp里调用,这需要在url里将sessionId以参数形式传递,如...

    java-servlet-api.doc

    客户端选择不加入Session,例如,如果客户端拒绝接收来自服务器的cookie 作为一个Servlet的开发者,你必须决定你的Web应用是否处理客户机不加入或不能加入Session。服务器会在Web服务器或Servlet规定的时间内维持一...

    jsp有哪些内置对象?作用分别是什么?分别有什么方法?

    它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。  response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等...

    servlet2.4doc

    The default behavior of this method is to call addCookie(Cookie cookie) on the wrapped response object. addCookie(Cookie) - Method in interface javax.servlet.http.HttpServletResponse Adds the ...

    方立勋:JavaWeb视频前十一天教程配套ppt下载

    大家共同为为互联网贡献一...方立勋JavaWeb视频教程_Cookie和Session(第七天) 方立勋JavaWeb视频教程_jsp(第八天) 方立勋JavaWeb视频教程_jsp与案例(第九、十天) 方立勋JavaWeb视频教程_自定义标签库开发(第十一天)

    韩顺平 Servlet版本用户管理 完整版

    本系统是在观看《韩顺平java2ee视频》servelt部分后...1.用户两周内不用再登录(由cookie来完成) 2.网站计数器(ServletContext来完成) 代码和数据库文件在manageruser文件夹中 使用MyEclipse开发,数据库使用SQL Server

    Web服务器的工作原理

    什么是web服务器、应用服务器和web容器?...什么是ServletContext?它由谁创建? ServletRequest和ServletResponse从哪里进入生命周期? 如何管理Session?知道cookie吗? 如何确保线程安全?

    JSTL高级用法

    ${pageContext.request.remoteUser} 取得用户名称${pageContext.request.remoteAddr } 取得用户的IP 地址${pageContext.session.new} 判断session 是否为新的${pageContext.session.id} 取得session 的ID${...

    数据库测试test.sql

    Cookie cookie2 = new Cookie("password",password); //2.指定会员卡的作用范围,默认范围是当前目录 /servlet/LoginServlet /admin/login.jsp //cookie1.setPath("/"); //当前服务器 cookie1.setPath("/my...

    EL表达式的详细使用

    cookie 将 cookie 名称映射到单个 cookie 对象。向服务器发出的客户端请求可以获得一个或多个 cookie。表达式 ${cookie.name.value} 返回带有特定名称的第一个 cookie 值。如果请求包含多个同名的 cookie,则应该...

    EL表达式 (详解)

    ${pageContext.servletContext.serverInfo} 取得主机端的服务信息 4) 条件标签> 1.算术运算符有五个:+、-、*或$、/或div、%或mod 2.关系运算符有六个:==或eq、!=或ne、<或lt、>或gt、或le、>=或ge 3.逻辑...

    韩顺平sevlet,jsp视频教程知识点.txt

    视频描述: (一) Cookie的讲解和使用 (二) Cookie和Session的比较 (三) 网站框架的改进(四) 用户登录系统功能改进 韩顺平 j2ee视频实战教程servlet第5讲(下集).wmv 视频描述: (一) Cookie的讲解和使用 (二) Cookie和...

    深入体验Java Web开发内幕

    7.4 Session  7.5 Session的典型案例  7.6 Session的持久化管理  7.7 思考与实践 第8章 JSP  8.1 JSP入门  8.2 JSP基本语法  8.3 JSP指令  8.4 out对象  8.5 pageContext对象...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与Mode II 9.8.1、Mode I 9.8.2、Mode II:Model-View-Controller 9.9、实例操作:MVC设计...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与Mode II 9.8.1、Mode I 9.8.2、Mode II:Model-View-Controller 9.9、实例操作:MVC设计...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与Mode II 9.8.1、Mode I 9.8.2、Mode II:Model-View-Controller 9.9、实例操作:MVC设计...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与Mode II 9.8.1、Mode I 9.8.2、Mode II:Model-View-Controller 9.9、实例操作:...

Global site tag (gtag.js) - Google Analytics