问题?在Web开发过程中,都会涉及到session的用法,比如网站用户的登陆在线状态,还有session持久化等等。
细说session的用法,代码分析
注:都在servlet类中的执行
第一步:设置session的标记
<span style="white-space:pre"> </span>//在把user对象放入session中,有了标记,这点儿很重要。
request.getSession().setAttribute("user", user);//前者是标记名字,后者是对象
<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存在时间
本文深入探讨了Web开发中Session的应用,包括设置与获取Session的过程、Session的生命周期管理等关键环节,并提供了具体的代码示例。
930

被折叠的 条评论
为什么被折叠?



