关于session销毁的问题,invalidate() 和removeAttribute()
2024-10-18 22:24:43
request.getSession().invalidate();
销毁当前会话域中的所有属性
request.getSession().removeAttribute("username"); //假设当前session域对象中已经有属性名为username的属性
只移除特定属性名的属性
博主推荐用removeAttribute() ,假设一个用户购物的实际应用场景,你在淘宝上购物,添加了多件不同类型的商品在购物车(一次会话中,设置包含每件商品的属性 如:session.setAttribute("goods1"); session.setAttribute("goods2"); session.setAttribute("goods3"); session.setAttribute("goods4");等),当你不想买某件商品时,直接session.removeAttribute("goodx");(x为1,2,3,4代表商品),从购物车中移除。
如果使用invalidate(),清除了购物车中所有商品。
最新文章
- JavaWeb基础学习体系与学习思路
- Codeforces Beta Round #5
- android 图片缩放抗锯齿
- jsp中如何获得url路径和绝对路径
- CSS Text文本格式
- 《python基础教程》笔记之 列表
- Yoga安装Ubuntu后,wifi和亮度调节问题
- Ajax或JS动态添加的元素,Jquery效果不起作用
- ClickOnce部署疑难杂症:更新时部署与应用程序标识不一致问题。要安装此应用程序,请修改此文件的清单版本或卸载之前存在的应用程序。
- js 防止变量冲突
- 论文翻译——Lattice indexing for spoken term detection
- 关于LVS负载均衡tcp长连接分发的解决思路
- grid和flex区别
- Excel中输入1时单元格显示为勾
- crawlspider 多分页处理
- Linux内核分析 读书笔记 (第一章、第二章)
- 部署包含水晶报表Crystal Reports 的VS.NET2005应用程序[原创]
- Ignite缓存大小管理
- TPCC-MySQL的安装与使用
- MongoDB for Java