session对象
| 方法 | 类型 | 描述 |
1 | public String getId() | 普通 | 取得SESSION ID |
2 | public long getCreationTime() | 普通 | 取得SESSION的创建时间 |
3 | public long getLastAccessedTime() | 普通 | 取得SESSION的最后一次操作时间 |
4 | public boolean isNew() | 普通 | 判断是否是新的SESSION(新用户) |
5 | public void invalidate() | 普通 | 让SESSION失效 |
6 | public Enumeration getAttributeNames() | 普通 | 得到全部属性的名称 |
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>
<% String ID=session.getId(); %>
your ID is <%=ID %>
在各个的系统中几乎都会包括用户登陆验证及注销的功能,那么此功能就完全可以使用session实现,具体的思路是:当用户登陆成功之后,设置一个session范围的属性,之后在其他需要验证的页面中判断是否存在此session范围的属性,如果存在,则表示已经是正常登陆过的合法用户,如果不存在,则给出提示,并跳转回登陆页提示用户重新登陆,用户登陆之后可以进行注销的操作
取得用户操作的时间
在session对象中,可以通过getCreationTime()方法取得一个session的创建时间,也可以使用getLastAccessedTime()方法取得一个session的最后一次操作时间,那么通过这两种操作,就可以计算出一个session的操作时间