Session的用法(代码解析)
2015-10-04 16:42
148 查看
问题?在Web开发过程中,都会涉及到session的用法,比如网站用户的登陆在线状态,还有session持久化等等。
细说session的用法,代码分析
注:都在servlet类中的执行
第一步:设置session的标记
第二步:得到session,名字必须和设置的标记名一样
第三步:关闭sesion与对象的关联或者直接销毁session
最后注意:session的缓存时间(有三种方式,建议使用默认或者实现接口,implements Serializable)
细说session的用法,代码分析
注:都在servlet类中的执行
第一步:设置session的标记
<span style="white-space:pre"> </span>//在把user对象放入session中,有了标记,这点儿很重要。 request.getSession().setAttribute("user", user);//前者是标记名字,后者是对象
第二步:得到session,名字必须和设置的标记名一样
<span style="white-space:pre"> </span>//得到session中的session验证码 String sessuoncode=(String)request.getSession().getAttribute("user");
第三步:关闭sesion与对象的关联或者直接销毁session
request.getSession().removeAttribute("user");//删除了域中绑定的对象 // request.getSession().invalidate();//这是直接销毁session,可任选一种
最后注意:session的缓存时间(有三种方式,建议使用默认或者实现接口,implements Serializable)
<span style="white-space:pre"> </span>//session.setMaxInactiveInterval(2); //setMaxInactiveInterval表示2秒内不对session做出操作,自动删除session //一般情况下,不用设置这个函数,因为getMaxInactiveInterval()的session的默认失效为1800毫秒也就是半分钟 //System.out.println(session.getMaxInactiveInterval());//打印默认session存在时间
相关文章推荐
- Spring S2SH框架整合(一)
- C++中函数重载和函数覆盖的区别
- 【SSH】——spring的控制反转和依赖注入
- C#学习日记09---数据类型 之 结构(Struct)类型
- 字符串的处理
- 88行代码实现俄罗斯方块游戏(含讲解)
- 散谈游戏保护那点事~就从_TP开始入手吧
- C#拓展方法
- codeforces #323 div 2 A. Asphalting Roads(暴力
- Codeforces Yandex.Algorithm 2011 Round 1 85D 线段树
- C++中有哪些函数不能声明为虚函数
- 黑马程序员—OC语言面向对象三大特性
- 现代C++ 基于范围的for和for_each语句
- 现代C++ 基于范围的for和for_each语句
- 使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置
- 360笔试题——处理字符串
- ASP.NET连接ACCESS数据库WEB.CONFIG内路径最优写法
- Python 进程管理工具 Supervisor 使用教程
- 关于Struts2和ajax
- !代码:伪类