`
jiangduxi
  • 浏览: 445179 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Servlet会话跟踪

阅读更多
  和会话跟踪相关的类和接口有:HttpSession
HttpSession
声明: public interface HttpSession
这个接口被Servlet引擎用来实现HTTP客户端和HTTP会话两者之间的关联。这种关联可能在多处连接和请求中持续一段给定的时间。Session用来在无状态的HTTP协议下越过多个请求页面来维持状态和识别用户。

一个Session可以通过Cookie或重写URL来维持。
它的常用方法有以下几种。
1. getCreateTimes() 返回创建Session的时间
2. getId() 返回分配给这个Session的标识符。一个HTTP Session的标志符是一个由服务器来建立和维护的唯一的字符串
3. getLastAccessedTime() 返回客户端最后一次发出与这个Session有关的请求的时间,如果这个Session是新建立的返回-1
4. getMaxInactiveInterval() 返回一个秒数,这个秒数表示客户端在不发出请求时,Session被Servlet引擎维持的最长时间。在这个时间之后,Session可能被Servlet引擎终止。如果这个Session不会被终止,这个方法返回-1.
5. getValue(String name)返回一个以给定的名字绑定在Session上的对象。如果不存在这样的绑定,返回空值
6. getValueNames()以一个数组返回绑定到Session上的所有数据的名称
7. invalidate();public void invalidate() 这个方法终止这个Session,所有绑定在这个Session上的数据都会被清除。
8. isNew() 返回一个布尔值以判断这个Session是不是新的。如果一个Session已经被服务器建立但是还没有收到相应的客户端的请求,这个Session将被认为是新的。这意味着,这个客户端还没有加入会话或没有被会话公认。在它发出下一个请求时还不能返回适当的Session认证信息。当Session无效后,再调用这个方法会抛出一个IllegalStateException。
9. putValue(String name ,Object value)以给定的名字绑定给定的对象到Session中。已存在的同名的绑定会被重置,这时会调用HttpSessionBindingListener接口的valueBound方法
10. removeValue(String name) 取消给定名字的对象在Session上的绑定。如果未找到给定名字绑定的对象,这个方法什么也不做。这时则会调用HttpSessionBindingListener接口的valueUnbound方法
11. setMaxInactiveInterval(Int interval)设置一个秒数,这个秒数表示客户端在不发出请求时,Session被Servlet引擎维持的最长时间。 
分享到:
评论

相关推荐

    基于Servlet的会话跟踪理解会话跟踪原理

    基于Servlet的会话跟踪理解会话跟踪原理 会获取session对象 会使用session对象进行数据存取

    构建带会话跟踪的Servlet

    其关键是启用会话处理,那么 Servlet 就可以知道哪个用户在干什么。 本教程显示了一个 URL 书签系统,在这个系统中, 多个用户访问一个系统以添加、除去和更新 HTML 书签列表。 Servlet 使用 JSP 技术来处理用户...

    企业Java I

    Servlet的创建、servlet会话跟踪技术、Servlet的请求转发、Servlet访问上下文状态方法、使用Servlet访问数据MYSQL数据库

    美斯坦福Java教程PPT

    servlet会话跟踪技术的概括性知识点,是J2EEJSP教程的基础必修课

    JSP基础知识总结(JSP技术,XML配置,会话,JavaBean)

    第一部分为Servlet技术,包括Servelt入门,会话跟踪,JavaMal和Servlet. 第二部分就是Jsp技术,包括:jsp简介,jsp脚本和指令的使用,jsp隐式对象,JavaBean与jsp中的标准动作,jsp表达式语言,自定义标签,jsp自定义表签库. 第...

    jsp入门课件

    jsp入门课件 第5章 Servlet编程技术 第6章 Servlet会话跟踪 第7章 JavaMail和Servlet 第8章 表达式语言

    JavaWeb03-会话跟踪cookie与session.rar

    JavaWeb03-会话跟踪cookie与session.rar JavaWeb04-内置对象与include指令.rar JavaWeb05-购物车.rar JavaWeb06-Servlet.rar JavaWeb07-javaWeb模式.rar JavaWeb08-DBUtil.rar JavaWeb09-EL与JSTL.rar JavaWeb10-...

    Servlet Session 跟踪

    Servlet Session 跟踪 HTTP 是一种”无状态”协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到 Web 服务器,服务器会自动不保留之前客户端请求的任何记录。 但是仍然有以下三种方式来维持 Web ...

    java web整合开发王者归来光盘代码-第五章 会话跟踪

    java web整合开发王者归来光盘代码-第五章 会话跟踪 (JSP+Servlet+Struts+Hibernate+Spring)

    完整版Java JSP web开发教程 03_会话跟踪简介(共22页).ppt

    完整版Java JSP web开发教程 03_会话跟踪简介(共22页).ppt 完整版Java JSP web开发教程 04_JavaMail和Servlet(共22页).ppt 完整版Java JSP web开发教程 05_JSP简介(共17页).ppt 完整版Java JSP web开发教程 06...

    JSP+Servlet+JavaBean

    初学者必须掌握的JSP+Servlet+JavaBean一些技术:JavaEE的概述、Servlet的基础、基于Servlet的会话跟踪、高级JDBC、JSP标准动作、EL表达式和JSTL

    JSP/Servlet Java面试逻辑题

    8、四种会话跟踪技术(重要考点)★★★★★ 答:会话作用域ServletsJSP 页面描述 page是代表与一个页面相关的对象和属性。 一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 ...

    XML Oracle Servlet 复习汇总(S2)

    1 Oracle:索引 5分 ...21 Servlet:会话和会话跟踪 5分 22 Servlet:jsp标准动作 4分 23 Servlet:jsp:setproperty 6分 24 Servlet:servlet的配置 6分 25 Servlet:过滤器 9分 26 Servlet:simpletag 6分

    Servlet对Cookie和Session的管理源码实例

    Servlet对Cookie和Session的管理:会话跟踪、会话浏览、过滤器、事件监听、以及不依赖浏览器的后台跟踪和浏览源码。

    Servlet编程技术

    ◎ Servlet的基本介绍,以及Servlet的生命周期 ◎ Servlet的运行环境以及Servlet的体系结构 ◎ Servlet的配置与执行以及如何使用Web程序和Servlet进行交互 ◎ RequestDispatcher接口 ◎ 会话跟踪与应用程序事件

    jsp+servlet+javabean.ppt

    9.1 Servlet概述 9.2 Servlet的基本结构与成员方法 9.3 调用Servlet的多种方法 9.4 两种模式的JSP技术 9.5 Servlet模式的留言板案例 9.6 Servlet的会话跟踪 习题9

    java-servlet-api.doc

    随着时间的过去,发展了许多会话跟踪的技术,但是使用起来都比较麻烦。 JavaServletAPI提供了一个简单的接口,通过这个接口,Servlet引擎可以有效地跟踪用户的会话。 建立Session 因为HTTP是一个请求-响应协议,一...

    Servlet与 JSP 指南,PPT教学课件part2(共3个)

    HTTP请求报头 5、服务器响应的生成:HTTP状态代码 6、服务器响应的生成: HTTP响应报头 7、cookie管理 8、会话跟踪 9、JSP技术概述 10、JDBC 11、控制所生成的servlet 的结构:JSP page指令...

    Servlet与 JSP 指南,PPT教学课件part1(共3个)

    HTTP请求报头 5、服务器响应的生成:HTTP状态代码 6、服务器响应的生成: HTTP响应报头 7、cookie管理 8、会话跟踪 9、JSP技术概述 10、JDBC 11、控制所生成的servlet 的结构:JSP page指令...

    Servlet与JSP核心编程第2版

    9.8 拥有购物车和会话跟踪功能的在线商店 第ii部分 jsp技术 第10章 jsp技术概述 10.1 对jsp的需求 10.2 jsp的好处 10.3 jsp相对于竞争技术的优势 10.4 对jsp的误解 10.5 jsp页面的安装 10.6 基本语法...

Global site tag (gtag.js) - Google Analytics