Session活化和钝化,要实现Serializable接口
来源:互联网 发布:php入门教程下载 编辑:程序博客网 时间:2024/04/29 13:34
Session其实就是一个Map
设置tomcat维护的session的个数:
同时还要设置一个类,可以将一个类添加到sesson中去。
第一步:必须要是配置的方式发布项目
第二步:配置session的保存目录
<ContextdocBase="D:\\programfiles\\eclipse\\wk01\\05123\\WebContent">
<ManagerclassName="org.apache.catalina.session.PersistentManager"
saveOnRestart="true">
<StoreclassName="org.apache.catalina.session.FileStore"
directory="e:/a">[微软用户1] 指定保存目录,
</Store>
</Manager>
</Context>
第三步:配置一个bean实现接口
public class Person implementsHttpSessionActivationListener, Serializable{[微软用户1]
private Stringname;
public Person() {
}
public Person(String nm) {
this.name = nm;
}
public String getName() {
returnname;
}
public void setName(String name) {
this.name = name;
}
public void sessionWillPassivate(HttpSessionEventse) {
System.err.println("这个类与Session一块保存到文件中了:" + this.getName());
}
public void sessionDidActivate(HttpSessionEventse) {
System.err.println("这个类与Session一块活了:" + this.getName());
}
}
第四步:显示页面
<body>
05123...<br/>
<%=session.getId()%>
<hr/>
<%
if(session.getAttribute("pp")==null){
Random r = new Random();
int a = r.nextInt(2000);
Person p = new Person("Jack"+a);
session.setAttribute("pp",p);
}
Cookiec = new Cookie("JSESSIONID",session.getId()); //关了浏览器也能找回来,保存Cookie关闭了tomcat也能再启动tomcat后找回session。
c.setPath("/");
c.setMaxAge(60*60);
response.addCookie(c);
%>
<hr/>
${pp.name}
</body>
钝化后的session
- Session活化和钝化,要实现Serializable接口
- session的钝化和活化
- session的活化和钝化
- Servlet监听器/Session钝化和活化
- IDEA之Session的活化和钝化
- session钝化与活化
- session钝化与活化
- session的序列化以及session的钝化和活化
- JavaWeb---session活化与钝化
- session的钝化与活化
- Session的活化与钝化
- Tomcat 之 Session的活化和钝化 源码分析
- Session的活化与钝化钝化和通过代码(Java)发送邮件(QQ,新浪)
- javaEE之--------------session的活化与钝化
- session的钝化与活化技术
- JavaWeb之Session的序列化和反序列化 && Session的活化和钝化
- JavaWeb之Session的序列化和反序列化 && Session的活化和钝化
- 监听器 HttpSessionBindingListener ;HttpSessionActivationListener; session的活化与钝化
- CodelobsterPHPEdition 注册码
- hdoj_1385Minimum Transport Cost
- UML序列图总结
- RS232 422 485定义、接口、接线图
- TextView UITextField 全选
- Session活化和钝化,要实现Serializable接口
- 预防颈椎之痛的几个小技巧
- 第一个Win32窗口程序,纪念自己的Windows编程之旅
- 结构体对齐
- Google Maps Android API V2 问题解决补充
- 【蘑菇街安卓版代码研究】漂亮的tabhost分类
- win32程序的执行单元
- 信息安全复习2关于网络安全
- struts2上传文件步骤和常用常量的设置