博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
监听器HttpSessionListener
阅读量:6647 次
发布时间:2019-06-25

本文共 950 字,大约阅读时间需要 3 分钟。

类实现HttpSessionListener接口

重写这两个方法————————————

创建时机:当用户访问项目的时候

public void sessionCreated(HttpSessionEvent event){

  //从作用域中取值

  Integer num=(Integer) event.getSession().getServletContext().getAttribute("ONLINE_NUM");

  //第一次进入num=null;

  if(num==null){

  num=1;

  }else{

  num++

  }

  //把值放入作用域中

  event.getSession().getServletContext().setAttribute()

}

  

public void sessionDestroyed(HttpSessionEvent event){

 //从作用域中取值

  Integer num=(Integer) event.getSession().getServletContext().getAttribute("ONLINE_NUM");

  //第一次进入num=null;

  if(num==null){

  num=0;

  }else{

  num--

  }

  //把值放入作用域中

  event.getSession().getServletContext().setAttribute()

}

销毁时机:1.session失效   session.invalidate("ONLINE_NUM",num)  

    2.session 超时

 

 

注意

ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。

 没有实例化,需要在在Web.xml中配置

<!--配置HttpSessionListener的启动-->

<listener>

<listener-class>该类全类名</listener-class>

</listener>

转载于:https://www.cnblogs.com/javaxiaodoufu/p/7381694.html

你可能感兴趣的文章
css自定义 range radio select的样式滑轮,按钮,选择框
查看>>
好物分享之Python基础学习一览图
查看>>
sChart.js:一个小型简单的图表库
查看>>
mysql中文乱码
查看>>
手把手教你创建你的第一个 NPM 包
查看>>
Java常用数据结构之Map-AbstractMap
查看>>
给初学者的RxJava2.0教程(二)
查看>>
0-2岁的app开发人员必读,Android开发APP前的准备事项
查看>>
Excel数据分析入门-数据图表
查看>>
阿里Java开发手册思考(五)
查看>>
微服务之配置服务器切换profile
查看>>
Hibernate第十篇【Hibernate查询详解、分页查询】
查看>>
项目实战-后台管理系统(一)
查看>>
2018年小结 | 掘金年度征文
查看>>
在iOS中如何正确的实现行间距与行高
查看>>
07、React系列之 使用jspm管理
查看>>
Android WebView File域攻击杂谈
查看>>
Debug Struts2 S2-021的一点心得体会
查看>>
Java8新的异步编程方式 CompletableFuture(二)
查看>>
linux 找不到命令的解决方法
查看>>