新手上路之HttpSession中提前使会话失效的2调用方法 笔记
来源:互联网 发布:琅琊榜数据 编辑:程序博客网 时间:2024/06/05 02:05
*****会话失效*****
invalidate():使会话失效,同时删除属性对象
setMaxInactiveInterval(int seconds):允许客户客户请求的最长时间
默认30min.可以在servers文件中找到,如下图:
测试1代码(测试invalidate()方法) + 测试2代码:
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //本来id的值:5302F0F3243CFCD446DA04F0AE42C4FE HttpSession s1 = request.getSession(); //invalidate(),会话失效,下面这行代码输出是: //一个新的会话id值:0A845ED2B86C722AE1E7F8BE1101FDEA s1.invalidate(); //与上面区别,新建会话 //一个新的会话id值: //0A845ED2B86C722AE1E7F8BE1101FDEA5CB0662BEE2E1BC66477D30D574F9AA5 s1 =request.getSession(); //默认30分钟,设置的时间适当即可 //刷新测试2代 //码,0A845ED2B86C722AE1E7F8BE1101FDEA5CB0662BEE2E1BC66477D30D574F9AA5 //4s后重新刷新测试2代码,新的id: //379F5655ACB931DD54F82356BB80A117 //说明之前的会话失效 s1.setMaxInactiveInterval(4);
}
测试2代码(查看输出结果):
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
HttpSession s1 = request.getSession(); System.out.println(s1.getId());}
阅读全文
0 0
- 新手上路之HttpSession中提前使会话失效的2调用方法 笔记
- 新手上路之监听器 笔记
- 新手上路之面向对象 笔记
- 新手上路之oracle 事务 笔记
- 新手上路之oracle JDBC 笔记
- 新手上路之AJAX AJAX笔记小结
- 新手上路之c指针理解 笔记
- 新手笔记之方法调用的生成随机字符
- 会话跟踪技术之HttpSession
- Wicket中会话管理HttpSession
- driver之新手上路
- HttpSession会话状态的生命周期
- 新手上路之js js提交表单的几种形式笔记
- 新手上路的日志
- 新手上路之oracle 92 99 表连接(笔记)
- 新手上路之oracle 视图 索引(了解)笔记
- 新手上路之oracle 增,删,改,查操作 笔记
- 新手上路之 js 创建对象篇 代码笔记
- Spring MVC 接收与返回 JSON 数据
- Unity 3D之进阶篇Transform与foreach
- 关于Android如何更换整个应用字体的总结
- day6-java总结
- hadoop入门经典:wordcount代码详解
- 新手上路之HttpSession中提前使会话失效的2调用方法 笔记
- 爬取猫眼电影专业版实时数据排行榜
- UE4之蓝图接口
- 关于单向链表创建以及一些简单的增删查改功能
- C++函数概述
- 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
- javascrip 计算器代码
- 多态的理解
- CSU-ACM2017暑假集训比赛2 B