当前位置:文档之家› JSP session对象方法

JSP session对象方法

JSP session对象方法
session对象是javax.servlet.http.HttpSession类的一个实例,当客户第一次访问J SP页面时,JSP容器(Tomcat)就会自动创建一个session对象,用来存储客户在访问各个页面提交的各种信息,即一个session对象对应一个访问客户。

被创建的这个session对象会被分配一个ID号,用来标识不同访问客户信息。

J SP容器会将这个ID号发送到客户端,保存在客户端的cookie中,这样session对象和客户之间就建立起一一对应的关系。

在JSP的程序中,通常不需要任何代码,就可以直接使用session对象。

但是为
类为HttpSession,它提供了很多使用的方法,以用于维护服务器与用户之间的会话连接。

从另一个角度来看,其实session对象就像是一把个人的密匙,当任何一个用户进入某一个JSP页面时,系统就为他生成一个独—无二的session对象来记录该用户信息。

即使用户由—个页面跳转到另一个页面,该session对象内的信息也仍然存在。

session对象的方法如表4-7所示。

例如,当客户登录时,可以给该用户生成一个Session对象,用于跟踪用户在该网站所做的任意操作。

首先,创建一个用户登录页面,如还使用UserSession.jsp页面,用来判断用户是否为合法的用户。

如果登录成功,则创建Session对象。

文件名:UserSession.jsp
码是否合法。

如果合法,则创建session对象,并跳转到loginsession.jsp页面。

上述代码中,使用session对象的session.setAttribute("name",username)方法将u sername变量的值和名称name进行关联,这样在其他页面就可以使用name名称获取绑定的值。

上述代码中,使用session对象的getAttribute()方法,获取上一个页面绑定nam e对象关联的值,并输入用户名信息。

例如,在MyEclipse中浏览UserSession.jsp网页,并输入用户名和密码内容,如图4-11所示。

然后,通过checkSession.jsp页面进行判断,并跳转到loginsession.jsp显示用户
名内容,如图4-12所示。

图4-11 输入用户名和密码图4-12 显示用户名。

相关主题