JSP之Session的使用方法
HTTP协议是无状态的,即信息无法通过HTTP协议本身进传递。为了跟踪用户的操作状态,应用SESSION对象。JSP使用一个叫HttpSession的对象实现同样的功能。HTTPSession 是一个建立在cookies 和URL-rewriting上的高质量的界面。Session的信息保存在服务器端,Session的id保存在客户机的cookie中。事实上,在许多服务器上,如果浏览器支持的话它们就使用cookies,但是如果不支持或废除了的话就自动转化为URL-rewriting,session自动为每个流程提供了方便地存储信息的方法。
Session一般在服务器上设置了一个30分钟的过期时间,当客户停止活动后自动失效。Session 中保存和检索的信息不能是基本数据类型如 int, double等,而必须是java的相应的对象,如Integer, Double.
Httpsession具有如下API:
getId 此方法返回唯一的标识,这些标识为每个session而产生。当只有一个单一的值与一个session联合时,或当日志信息与先前的sessions有关时,它被当作键名用。
GetCreationTime 返回session被创建的时间。最小单位为千分之一秒。为得到一个对打印输出很有用的值,可将此值传给Date constructor 或者GregorianCalendar的方法setTimeInMillis.
GetLastAccessedTime 返回session最后被客户发送的时间。最小单位为千分之一秒。
GetMaxInactiveInterval 返回总时间(秒),负值表示session永远不会超时。
getAttribute 取一个session相联系的信息。(在jsp1.0中为 getValue)
Integer item = (Integer) session.getAttrobute(\"item\") //检索出session的值并转化为整型
setAttribute 提供一个关键词和一个值。会替换掉任何以前的值。
session.setAttribute(\"ItemValue\", itemName); // ItemValue 必须不是must简单类型
在应用中使用最多的是getAttribute和setAttribute.现以一个简单的例子来说明session的应用, test1.jsp(信息写入session),test2.jsp(从session读出信息)。
test1.jsp
<HTML>
<HEAD>
<TITLE> Document </TITLE>
</HEAD>
<BODY BGCOLOR=\"#FFFFFF\">
session.setAttribute(\"str\",new String(“this is test”));
</BODY>
</HTML>
分享到:
相关推荐
JSP Session 学习笔记
jsp session对详细的介绍,session 的方法,参数,对session 有详细代码分析
Jsp内置对象session总结:详细介绍,Session机制,原理,生命周期h和Session的主要方法等。
Jsp的session编程。使用session存储有关数据。 页面效果显示顺序:login.jsp School.jsp Major.jsp Info.jsp
JSP Session超时设置的实现方法 在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)...
jsp设计事例jsp usebean session
什么是JSP的内置对象 JSP的内置对象有哪些? request对象 与 response对象 session对象 application对象 out对象
用戶登錄了,現在已經存在不管到任何頁面只要不做操作,到了10分鐘aler(session超時),重新登錄的。
jsp中session的详解文档资料
java初学者练习jsp页面session的使用,一个经典小案例 书写环境 jb2006 直接使用
Session详解.cookie与session的关系。session深入了解
JSP Session HTTP是无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息。 有三种方法来维持客户端与服务器的会话: Cookies 网络服务器...
例1:jsp页面间通过request/session传值 session1.jsp(从表单输入usernmae,将该参数传递到session2.jsp)
这个是jsp中session实现购物车的小代码,供初学者参考,加油,程序员们,come on!
用 Jsp 的 Session 机制编写的购物车程序.txt用 Jsp 的 Session 机制编写的购物车程序.txt
基于JSP+JDBC+Session的购物车
本文对servlet和jsp中的session作了详细的介绍,包括cookie对于开发wed服务程序很有帮助,是对http无状态协议的深入理解
http协议本身是一种无状态的协议,也就是客户端连续发送的多...Session对象是一个jsp内置对象,它在第一个jsp页面被装载时自动创建,完成会话期管理。 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开
jsp课程中内置对象session,jsp教程中的上课源代码
JSP session配置对web应用的影响 以前公司做了一个web项目。发布以后,随着访问量的逐渐增大,发现JVM的内存使用比较多,full gc比较频繁,而且full gc后old区的大小变化不大。刚开始以为是JVM虚拟机的各项参数配置...