会话(session)含义:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间称为一次会话。
注意:session对象可以在一个网站任意的JSP页面中使用,但若在JSP页面中,page指令的session属性设置成false时,即<%@page session="false">,在这个页面中就不能使用session对象。
session对象主要作用是存储,获取用户会话信息。主要方法有:
Object getAttribute(String attriname)
void setAttribute(String name,Object value)
String getId()
long setMaxInactiveInterval()
void invalidate()
...
等
下面通过一个例题,深化概念
【例3-13】利用session对象获取会话信息并显示。
<%@page contentType="text/html" pageEncoding="UTF-8" import="java.util.*"%>
<html>
<head><title>利用session对象获取会话信息并显示</title></head>
<body>
<hr>
session创建时间是:<%=new Date(session.getCreationTime())%><br>
session的id号:<%=session.getId()%><br>
客户最近一次访问的时间:
<%=new java.sql.Time(session.getLastAccessdTime())%><br>
两次访问间隔多长时间session将被取消(ms):
<%=session.getMaxInactiveInterval()%><br>
是否是新创建的session<%=session.isNew()?"是":'否"'%>
<hr>
</body>
</html>