博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2 在线用户记录
阅读量:5981 次
发布时间:2019-06-20

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

hot3.png

   监听在线用户可以通过监听session创建来记录,通过写一个类来实现HttpSessionListener接口,其中要重写两个函数,分别是sessionCreated(HttpSessionEvent event)和sessionDestroyed(HttpSessionEvent event),分别是session创建和销毁会触发的函数。通过在创建和销毁session中增加用户数和减少用户数;

  注意:要在web.xml文件中加入

  1. <listener>  
  2.     <listener-class>XXX.SessionListener</listener-class>  
  3. </listener>  

   其次,由于如果用户直接关闭浏览器,服务端将无法知道其已经下线,可以通过设置session的超时时间来观察用户是否已经下线。在web.xml文件中加入

  1. <session-config>  
  2.     <session-timeout>1</session-timeout>  
  3. </session-config>

其中,时间单位是一分钟,并且只能是整数,如果是零或负数,那么会话就永远不会超时。

转载于:https://my.oschina.net/u/1418822/blog/185818

你可能感兴趣的文章
Storm0.9.5单机版
查看>>
android搭建WebService
查看>>
Windows Forms 实现安全的多线程 [转]
查看>>
全键盘Vimium快捷键学习记录
查看>>
56、设置线程优先级
查看>>
APP手工项目02-用例编写-测试报告-fiddler弱网测试
查看>>
Python之路(第九篇)Python文件操作
查看>>
Python学习笔记【第八篇】:Python内置模块
查看>>
Javascript的性能瓶颈
查看>>
annotation 不给提示
查看>>
the process cannot access the file because it is being used by another process
查看>>
2012年11月07日学习研究报告-搭建DD-WRT编译环境和刷固件的方法
查看>>
多线程1(Thread,Runnable,线程创建,线程池)
查看>>
UEditor 使用过程中问题
查看>>
iphone 常用函数汇总
查看>>
java中的CAS
查看>>
(转)Android的TextView与Html相结合的用法
查看>>
UIProgressHUD
查看>>
Powershell
查看>>
第三十三天笔记
查看>>