Servlet提供的HttpSession接口
getId() 返回Session的ID
invalidate()
setAttribute(String name,Object value)
getAttribute(String name)
getAttributeNames()
isNew()
setMaxInactiveInterval()
getMaxInactiveInterval()
重写URL方式跟踪Session
public java.lang.String encodeURL(java.lang.String url)
<form name="loginForm" action="<%=response.encodeURL("session.jsp")%>">
Session的持久化
Servlet容器创建Session对象,把它保存到文件系统或数据库中.
配置FileStore
<Manager className="org.apache.catalina.session.PersistentManager">
debug=0;
saveOnstart="true";
maxActiveSessions="-1";
minIdleSwap="-1";
maxIdleSwap="-1";
maxIdleBackup="-1";
<Store className="org.apache.catalina.session.FileStore" directory="d:\"/>
</Manager>