javaweb中session的用法及相关应用

本文详细介绍了HTTP Session的工作原理,包括Session对象的创建与销毁过程、生命周期管理及如何通过请求获取Session对象。此外还讲解了如何设置Session的有效时长以及如何进行URL重写以确保会话标识的有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值