Httpsession


一、session介绍:

此处省略。。。


二、session生命周期:

1)创建一个Session对象;

首次访问WEB页面时创建个Session;

2)销毁一个Session对象;

1.程序调用HttpSession.invalidate();

2.超过Session最大有效时间;

3.服务器进程被停止;

注意;关闭浏览器智慧使存在客户端浏览器内存中的Session cookie失效,不会使服务器的Session对象失效;


三、session相关用法:


1)获取Session对象:request.getSession();

2)属性相关的:setAttribute,getAttribute,removeAttribute;

3)使Session失效的方法:invalidate()方法;

4)设置其最大时效:setMaxinactiveInterval;


sessionId:<%= session.getId() %> 

 
sessionIsNew:<%= session.isNew() %> 

 
sessionCreatetime:<%= session.getCreationTime() %> 

 
sessionLastAccessedtime:<%= session.getLastAccessedTime() %> 

 
sessionMaxInactive:<%= session.getMaxInactiveInterval()%>



四、URL重写:

1)将会话标识号以参数的形式附加在超链接的URL地址后面的技术称为URL重写。

2)使用方法:<a href="<%=response.encodeURL("login.jsp")%>">重新登录</a>