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
分享到:
相关推荐
四种会话跟踪方式: 1.Session HttpSession session = request....ServletContext:Servlet上下文对象 它是一个公共区域,可以被所有的客户端共享 setAttribute():向公共区域里放入数据 getAttribute():从公共区域里取数据
1.请按照以下要求编写程序。 ... (2)编写处理用户登录请求的Servlet类Login。 ... 1.请编写程序,使用ServletContext对象实现页面访问计数器 ...1.请编写程序,使用session、Cookie实现购物车,图书表book中
之前上传了一个通过Flash实现多...方法二:在application(ServletContext)里保存一个session管理器HashMap:sessionId---sessionRef,这样可以在所有的servlet/jsp里调用,这需要在url里将sessionId以参数形式传递,如...
客户端选择不加入Session,例如,如果客户端拒绝接收来自服务器的cookie 作为一个Servlet的开发者,你必须决定你的Web应用是否处理客户机不加入或不能加入Session。服务器会在Web服务器或Servlet规定的时间内维持一...
它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。 response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等...
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视频教程_Cookie和Session(第七天) 方立勋JavaWeb视频教程_jsp(第八天) 方立勋JavaWeb视频教程_jsp与案例(第九、十天) 方立勋JavaWeb视频教程_自定义标签库开发(第十一天)
本系统是在观看《韩顺平java2ee视频》servelt部分后...1.用户两周内不用再登录(由cookie来完成) 2.网站计数器(ServletContext来完成) 代码和数据库文件在manageruser文件夹中 使用MyEclipse开发,数据库使用SQL Server
什么是web服务器、应用服务器和web容器?...什么是ServletContext?它由谁创建? ServletRequest和ServletResponse从哪里进入生命周期? 如何管理Session?知道cookie吗? 如何确保线程安全?
${pageContext.request.remoteUser} 取得用户名称${pageContext.request.remoteAddr } 取得用户的IP 地址${pageContext.session.new} 判断session 是否为新的${pageContext.session.id} 取得session 的ID${...
Cookie cookie2 = new Cookie("password",password); //2.指定会员卡的作用范围,默认范围是当前目录 /servlet/LoginServlet /admin/login.jsp //cookie1.setPath("/"); //当前服务器 cookie1.setPath("/my...
cookie 将 cookie 名称映射到单个 cookie 对象。向服务器发出的客户端请求可以获得一个或多个 cookie。表达式 ${cookie.name.value} 返回带有特定名称的第一个 cookie 值。如果请求包含多个同名的 cookie,则应该...
${pageContext.servletContext.serverInfo} 取得主机端的服务信息 4) 条件标签> 1.算术运算符有五个:+、-、*或$、/或div、%或mod 2.关系运算符有六个:==或eq、!=或ne、<或lt、>或gt、或le、>=或ge 3.逻辑...
视频描述: (一) Cookie的讲解和使用 (二) Cookie和Session的比较 (三) 网站框架的改进(四) 用户登录系统功能改进 韩顺平 j2ee视频实战教程servlet第5讲(下集).wmv 视频描述: (一) Cookie的讲解和使用 (二) Cookie和...
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对象...
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设计...
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设计...
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设计...
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、实例操作:...