一定时间后session钝化与session活化

编程入门 行业动态 更新时间:2024-10-10 19:19:17

一定<a href=https://www.elefans.com/category/jswz/34/1771441.html style=时间后session钝化与session活化"/>

一定时间后session钝化与session活化

demo04.jsp界面,将用户信息存入session对象

<%@page import="com.itheima.domain.Bean02"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ".dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>这是demo04页面<%Bean02 bean = new Bean02();bean.setName("lisisi");session.setAttribute("bean", bean);
%>
</body>
</html>

Bean02.java,后台逻辑代码

package com.itheima.domain;import java.io.Serializable;import javax.servlet.http.HttpSessionActivationListener;
import javax.servlet.http.HttpSessionEvent;public class Bean02  implements HttpSessionActivationListener , Serializable{private String name;//对象属性public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic void sessionWillPassivate(HttpSessionEvent se) {//钝化session中的用户信息System.out.println("session中的值被钝化了...");}@Overridepublic void sessionDidActivate(HttpSessionEvent se) {//活化session中的用户信息System.out.println("session中的值被活化了...");}}

demo05.jsp界面,获取用户信息

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ".dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>这是demo05页面${bean.name }</body>
</html>

一定时间后钝化需要进行一定的配置,配置的方式主要有3种,3选一即可。

(1)在tomcat里面 conf/context.xml 里面配置    

        特点:对所有的运行在这个服务器的项目生效    

(2)在conf/Catalina/localhost/context.xml 配置    

        特点:对 localhost生效。  localhost:8080  

(3)在自己的web工程项目中的 META-INF/context.xml    

        特点:只对当前的工程生效。

配置内容:

<Context><Manager className="org.apache.catalina.session.PersistentManager" maxIdleSwap="1"><Store className="org.apache.catalina.session.FileStore" directory="itheima"/></Manager>
</Context>

其中:

maxIdleSwap : 1分钟不用就钝化   
directory :  钝化后的那个文件存放的目录位置。

更多推荐

一定时间后session钝化与session活化

本文发布于:2024-02-26 12:44:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1702517.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:时间   session

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!