网站建设过程中什么最重要百度竞价怎么开户
news/
2025/9/23 22:18:54/
文章来源:
网站建设过程中什么最重要,百度竞价怎么开户,京东网上购物商城,torrentkitty磁力猫1、 session持久化是什么#xff1f; web服务器把 session中存储的属性存储到本地磁盘或数据库中#xff1b;
2、为什么需要持久化#xff1f; 因为 session是服务器维护会话状态的对象#xff0c;即便客户端关闭连接或客户端长时间没有访问#xff0c;服务器还依然存储…1、 session持久化是什么 web服务器把 session中存储的属性存储到本地磁盘或数据库中
2、为什么需要持久化 因为 session是服务器维护会话状态的对象即便客户端关闭连接或客户端长时间没有访问服务器还依然存储了客户端的访问数据浪费了服务器资源
为了提高服务器内存利用率其会将暂时不活动但未超时的 session对象 存储到本地或数据库持久化或序列化 一旦服务器想要恢复 之前某客户的访问状态时就可以从本地或数据库恢复他们到内存反序列化
3、session持久化怎么做
看个荔枝代码转自张孝祥
// servlet 持久化
public class PersistentServlet extends HttpServlet
{public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{response.setContentType(text/html;charsetgb2312);PrintWriter out response.getWriter();HttpSession session request.getSession();Student1 student1 (Student1)session.getAttribute(student1);if(student1 null){student1 new Student1();student1.setValue(35);session.setAttribute(student1,student1);out.println(将student1保存到了Session中br);}else{out.println(读取student1: student1.getValue() br);}Student2 student2 (Student2)session.getAttribute(student2);if(student2 null){student2 new Student2();student2.setValue(33);session.setAttribute(student2,student2);out.println(将student2保存到了Session中br);}else{out.println(读取student2: student2.getValue() br);}}
}
// 没有实现序列化接口 Serializable
public class Student1
{private int value 0;public void setValue(int value){this.value value;}public int getValue(){return value;}
}// 实现序列化接口 Serializable
public class Student2 implements Serializable
{private int value 0;public void setValue(int value){this.value value;}public int getValue(){return value;}
}
访问步骤
1、第一次访问 因为session 没有会话信息所以先保存 2、点击刷新 读取第1次访问时存储的会话信息 3、这时关闭 tomcat 服务器 tomcat 会把session中的属性从内容持久化到本地文件 路径 tomcat\work\Catalina\localhost\myweb2 4、再次启动 tomcat 服务器 再次访问 这时由于 student1 没有实现Serializable 序列化接口所以该对象没有被持久化到本地而 student2 实现了Serializable接口其信息被持久化到本地即可以恢复上一次会话
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914063.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!