您的位置:首页 > 编程语言 > Java开发

javaweb中session的用法及相关应用

2017-01-30 20:28 766 查看

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息