确保系统稳定性能,可以进行session控制
public class SessionListener implements HttpSessionListener{
public void sessionCreated(HttpSessionEvent event) {
HttpSession ses = event.getSession();
String id=ses.getId()+ses.getCreationTime();
SummerConstant.UserMap.put(id, Boolean.TRUE); // 添加用户
}
public void sessionDestroyed(HttpSessionEvent event) {
HttpSession ses = event.getSession();
String id=ses.getId()+ses.getCreationTime();
synchronized (this) {
SummerConstant.USERNUM--; // 用户数减一
SummerConstant.UserMap.remove(id); // 从用户组中移除掉,用户组为一个map
}
}
}
然后只需要把这个监听器在web.xml 中声明就可以了
例如:
Xml 代码
- <listener>
- <listener-class>
- com.demo.SessionListener
- </listener-class>
- </listener>
关于系统失效时间的控制
在一般系统登录后,都会设置一个当前session 失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session 。
具体设置很简单,方法有三种:
(1 )在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);
参数900 单位是秒,即在没有活动15 分钟后,session 将失效。
这里要注意这个session 设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。
(2 )也是比较通用的设置session 失效时间的方法,就是在项目的web.xml 中设置
Xml 代码
- <session-config>
- <session-timeout>15</session-timeout>
- </session-config>
<session-config>
<session-timeout>15</session-timeout>
</session-config>
这里的15 也就是15 分钟失效.
(3 )直接在应用服务器中设置,如果是tomcat ,可以在tomcat 目录下conf/web.xml 中
找到<session-config> 元素,tomcat 默认设置是30 分钟,只要修改这个值就可以了。
相关推荐
基于springboot框架实现一些常用的功能
Session 监空--------就是个过滤器原理
性能监控:监控整个系统的性能,SQL监控,SQL防火墙,URL监控,SPRING监控,SESSION监控等 10. 接口测试:POST or GET 方式检测系统接口,参数加密,json返回结果,计算服务器响应时间 11. 发送邮件:单发,群发...
性能监控:监控整个系统的性能,SQL监控,SQL防火墙,URL监控,SPRING监控,SESSION监控等 10. 接口测试:POST or GET 方式检测系统接口,参数加密,json返回结果,计算服务器响应时间 11. 发送邮件:单发,群发...
性能监控:监控整个系统的性能,SQL监控,SQL防⽕墙,URL监控,SPRING监控,SESSION监控等 11.⽹络监控:实时监控服务器⽹络接收数据包速度,动态图表展⽰ 12.服务器监控:实时监控jvm内存,服务器内存,CPU使⽤率。...
Druid Monitor(监控):集成阿里巴巴连接池,提供在线连接池监控程序,包括:数据源、SQL监控、URL监控、Session监控、Spring监控等 网站信息管理:通过系统配置文件进行网站内容操作,包括邮件服务器配置、公司...
10. 性能监控:监控整个系统的性能,SQL监控,SQL防火墙,URL监控,SPRING监控,SESSION监控等 11. 接口测试:POST or GET 方式检测系统接口,参数加密,json返回结果,计算服务器响应时间 12. 发送邮件:单发,群发...
线程监控, dll监控, 文件监控, 注册表监控 Introduction Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. It combines the...
Druid提供了优秀的稳定性,并且在性能方面比其他数据库连接池提高了很多,最重要的是Druid提供了实时监控的功能,如数据源监控、SQL监控、SQL防火墙监控、web应用监控、URI监控、Session监控、Spring监控等。...
本文将详细介绍cisco端口监控monitor session方法,需要的朋友可以参考下
check_oracle support_module --session 800 1000 check_oracle base_module --standby check_oracle base_module --standby_time RAC集群监控补充项: check_oracle base_module --asm -n 主机名或IP -a check_...
学习了三天的apache+tomact集群,apache+tomact的负责均衡.session负载。jkstatue的监控tomact详细的描述了。一看就会。部署觉得没有问题。里面详细描述了,学习起来觉得快,效率高
前言 偶然发现Tomcat会话时间的半小时,并不是说会话创建后,... StandardSession是标准的HttpSession实现,同时它也实现了Session接口,用于Tomcat内部管理 StandardSessionFacade,类名已经指明它就是一个“门面
华为视频监控,
数据库:Druid数据库连接池,监控数据库访问性能,统计SQL的执行性能。 持久层:mybatis持久化,使用MyBatis-Plus优化,减少sql开发量;aop切换数据库实现读写分离。Transtraction注解事务。 MVC: 基于spring mvc...
添加了shiro session过期的登录跳转 jQuery EasyUI开发前端页面,利用jQuery文件上传插件实现拖拽上传的效果并对文件 类型、大小、数量进行控制;利用searchbox实现查找功能 Druid(数据源配置 sql防注入 sql...
一个典型的Haproxy_exporter的监控metric例子 包含指标 haproxy_backend_bytes_in_total haproxy_backend_bytes_out_total haproxy_backend_client_aborts_total haproxy_backend_compressor_bytes_bypassed_total ...