使用环境
Session对象中保存的内容是用户与服务器整个交互过程中的信息,如果是想在整个交互的过程中都可以访问到的信息,就可以选择存放在Session对象中。
例如在用户登录的过程中,可以在用户登录的过程中,可以再Session中记录用户的登录状态,这样用户就不比在每个页面都重新登录,只要用户没有离开单签的Web应用系统,就可以一直保存登录的状态
主要方法
Session所提供的方法并没有前面几个内置对象那么多,但是都是常用的方法。
1.getAttribute(String name)
这个方法可以获取指定属性的值。
2.getCreationTime()
这个方法可以获取Session对象创建的时间。
3.getLastAccessedTime()
这个方法可以获取Session对象上次被访问的时间。
4.invalidate()
这个方法可以使Session对象失效。
5.removeAttribute(String name)
这个方法可以移除指定的属性。
6.setAttribute(String name,Object value)
这个方法可以给指定名称的属性赋值。
使用示例:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>用户登录界面</title>
</head>
<body>
<font size="2">
<form action="LoginCheck.jsp" method="post">
用户名:<input type="text" name="userName" Size="10"/>
密码:<input type="password" name="password" Size="10"/>
<input type="submit" value="提交">
</form>
</font>
</body>
</html>